diff --git a/examples/FormatterHooks.c b/examples/FormatterHooks.c index a08b3b2..43af196 100644 --- a/examples/FormatterHooks.c +++ b/examples/FormatterHooks.c @@ -37,7 +37,6 @@ #include #include "FormatHelper.h" #include -#include /* ============================================================================================== */ /* Static data */ @@ -173,7 +172,8 @@ static ZydisStatus ZydisFormatterFormatOperandImm(ZydisInstructionFormatter* for /* Helper functions */ /* ============================================================================================== */ -void disassembleBuffer(uint8_t* data, size_t length, ZydisBool installHooks) +void disassembleBuffer(ZydisInstructionDecoder* decoder, uint8_t* data, size_t length, + ZydisBool installHooks) { ZydisInstructionFormatter formatter; ZydisFormatterInitInstructionFormatterEx(&formatter, ZYDIS_FORMATTER_STYLE_INTEL, @@ -195,7 +195,7 @@ void disassembleBuffer(uint8_t* data, size_t length, ZydisBool installHooks) ZydisInstructionInfo info; char buffer[256]; while (ZYDIS_SUCCESS( - ZydisDecode(ZYDIS_OPERATING_MODE_64BIT, data, length, instructionPointer, &info))) + ZydisDecoderDecodeBuffer(decoder, data, length, instructionPointer, &info))) { data += info.length; length -= info.length; @@ -210,6 +210,8 @@ void disassembleBuffer(uint8_t* data, size_t length, ZydisBool installHooks) /* Entry point */ /* ============================================================================================== */ +#include + int main() { @@ -218,16 +220,20 @@ int main() // cmpps xmm1, xmm4, 0x03 0x0F, 0xC2, 0xCC, 0x03, - // vcmpord_spd xmm1, xmm2, xmm3 + // vcmppd xmm1, xmm2, xmm3, 0x17 0xC5, 0xE9, 0xC2, 0xCB, 0x17, // vcmpps k2 {k7}, zmm2, dword ptr ds:[rax + rbx*4 + 0x100] {1to16}, 0x0F 0x62, 0xF1, 0x6C, 0x5F, 0xC2, 0x54, 0x98, 0x40, 0x0F }; - disassembleBuffer(&data[0], sizeof(data), ZYDIS_FALSE); + ZydisInstructionDecoder decoder; + ZydisDecoderInitInstructionDecoder( + &decoder, ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_ADDRESS_WIDTH_INVALID); + + disassembleBuffer(&decoder, &data[0], sizeof(data), ZYDIS_FALSE); puts(""); - disassembleBuffer(&data[0], sizeof(data), ZYDIS_TRUE); + disassembleBuffer(&decoder, &data[0], sizeof(data), ZYDIS_TRUE); getchar(); return 0; diff --git a/include/Zydis/Decoder.h b/include/Zydis/Decoder.h index c39989b..6abf808 100644 --- a/include/Zydis/Decoder.h +++ b/include/Zydis/Decoder.h @@ -51,10 +51,23 @@ typedef uint32_t ZydisDecodeGranularity; enum ZydisDecodeGranularities { ZYDIS_DECODE_GRANULARITY_DEFAULT, + /** + * @brief Minimal instruction decoding without semantic operand analysis. + */ ZYDIS_DECODE_GRANULARITY_MINIMAL, ZYDIS_DECODE_GRANULARITY_FULL }; +/** + * @brief Defines the @c ZydisInstructionDecoder datatype. + */ +typedef struct ZydisInstructionDecoder_ +{ + ZydisMachineMode machineMode; + ZydisAddressWidth addressWidth; + ZydisDecodeGranularity decodeGranularity; +} ZydisInstructionDecoder; + /* ---------------------------------------------------------------------------------------------- */ /* ============================================================================================== */ @@ -62,36 +75,45 @@ enum ZydisDecodeGranularities /* ============================================================================================== */ /** - * @brief Decodes the instruction in the given input @c buffer. + * @brief Initializes the given @c ZydisInstructionDecoder instance. * - * @param operatingMode The desired operating mode. - * @param buffer A pointer to the input buffer. - * @param bufferLen The length of the input buffer. - * @param instructionPointer The instruction-pointer. - * @param info A pointer to the @c ZydisInstructionInfo struct, that receives the - * details about the decoded instruction. + * @param decoder A pointer to the @c ZydisInstructionDecoder instance. + * @param machineMode The machine mode. + * @param addressWidth The address width. * - * @return A zydis status code. + * @return A zydis status code. */ -ZYDIS_EXPORT ZydisStatus ZydisDecode(ZydisOperatingMode operatingMode, const void* buffer, - size_t bufferLen, uint64_t instructionPointer, ZydisInstructionInfo* info); +ZYDIS_EXPORT ZydisStatus ZydisDecoderInitInstructionDecoder(ZydisInstructionDecoder* decoder, + ZydisMachineMode machineMode, ZydisAddressWidth addressWidth); + +/** + * @brief Initializes the given @c ZydisInstructionDecoder instance. + * + * @param decoder A pointer to the @c ZydisInstructionDecoder instance. + * @param machineMode The machine mode. + * @param addressWidth The address width. + * @param decodeGranularity The decode granularity. + * + * @return A zydis status code. + */ +ZYDIS_EXPORT ZydisStatus ZydisDecoderInitInstructionDecoderEx(ZydisInstructionDecoder* decoder, + ZydisMachineMode machineMode, ZydisAddressWidth addressWidth, + ZydisDecodeGranularity decodeGranularity); /** * @brief Decodes the instruction in the given input @c buffer. * - * @param operatingMode The desired operating mode. + * @param decoder A pointer to the @c ZydisInstructionDecoder instance. * @param buffer A pointer to the input buffer. * @param bufferLen The length of the input buffer. * @param instructionPointer The instruction-pointer. - * @param granularity The granularity to decode with. * @param info A pointer to the @c ZydisInstructionInfo struct, that receives the * details about the decoded instruction. * * @return A zydis status code. */ -ZYDIS_EXPORT ZydisStatus ZydisDecodeEx(ZydisOperatingMode operatingMode, const void* buffer, - size_t bufferLen, uint64_t instructionPointer, ZydisDecodeGranularity granularity, - ZydisInstructionInfo* info); +ZYDIS_EXPORT ZydisStatus ZydisDecoderDecodeBuffer(ZydisInstructionDecoder* decoder, + const void* buffer, size_t bufferLen, uint64_t instructionPointer, ZydisInstructionInfo* info); /* ============================================================================================== */ diff --git a/include/Zydis/Defines.h b/include/Zydis/Defines.h index f1c166e..4ee5c78 100644 --- a/include/Zydis/Defines.h +++ b/include/Zydis/Defines.h @@ -119,11 +119,13 @@ #define ZYDIS_ASSERT(condition) assert(condition) -#if defined(ZYDIS_MSVC) && defined(ZYDIS_RELEASE) -# define ZYDIS_UNREACHABLE -#elif defined(ZYDIS_GNUC) && defined(ZYDIS_RELEASE) -# if __has_builtin(__builtin_unreachable) -# define ZYDIS_UNREACHABLE __builtin_unreachable() +#if defined(ZYDIS_RELEASE) +# if defined(ZYDIS_GNUC) +# if __has_builtin(__builtin_unreachable) +# define ZYDIS_UNREACHABLE __builtin_unreachable() +# else +# define ZYDIS_UNREACHABLE +# endif # else # define ZYDIS_UNREACHABLE # endif diff --git a/include/Zydis/InstructionInfo.h b/include/Zydis/InstructionInfo.h index 404ec9b..ca52e7b 100644 --- a/include/Zydis/InstructionInfo.h +++ b/include/Zydis/InstructionInfo.h @@ -392,22 +392,64 @@ typedef struct ZydisOperandInfo_ /* ============================================================================================== */ /* ---------------------------------------------------------------------------------------------- */ -/* Disassembler mode */ +/* Machine mode */ /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Defines the @c ZydisOperatingMode datatype. + * @brief Defines the @c ZydisMachineMode datatype. */ -typedef uint8_t ZydisOperatingMode; +typedef uint8_t ZydisMachineMode; /** - * @brief Values that represent operating modes. + * @brief Values that represent machine modes. */ -enum ZydisOperatingModes +enum ZydisMachineModes { - ZYDIS_OPERATING_MODE_16BIT = 16, - ZYDIS_OPERATING_MODE_32BIT = 32, - ZYDIS_OPERATING_MODE_64BIT = 64 + ZYDIS_MACHINE_MODE_INVALID = 0, + /** + * @brief 64 bit mode. + */ + ZYDIS_MACHINE_MODE_LONG_64 = 64, + /** + * @brief 32 bit protected mode. + */ + ZYDIS_MACHINE_MODE_LONG_COMPAT_32 = 32, + /** + * @brief 16 bit protected mode. + */ + ZYDIS_MACHINE_MODE_LONG_COMPAT_16 = 16, + /** + * @brief 32 bit protected mode. + */ + ZYDIS_MACHINE_MODE_LEGACY_32 = 32, + /** + * @brief 16 bit protected mode. + */ + ZYDIS_MACHINE_MODE_LEGACY_16 = 16, + /** + * @brief 16 bit real mode. + */ + ZYDIS_MACHINE_MODE_REAL_16 = 16 +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* Address width */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisAddressWidth datatype. + */ +typedef uint8_t ZydisAddressWidth; + +/** + * @brief Values that represent address widths. + */ +enum ZydisAddressWidths +{ + ZYDIS_ADDRESS_WIDTH_INVALID = 0, + ZYDIS_ADDRESS_WIDTH_16 = 16, + ZYDIS_ADDRESS_WIDTH_32 = 32, + ZYDIS_ADDRESS_WIDTH_64 = 64 }; /* ---------------------------------------------------------------------------------------------- */ @@ -425,25 +467,29 @@ typedef uint8_t ZydisInstructionEncoding; enum ZydisInstructionEncodings { /** - * @brief The instruction uses the default operand-encoding. + * @brief The instruction uses the default encoding. */ ZYDIS_INSTRUCTION_ENCODING_DEFAULT = 0x00, /** - * @brief The instruction uses the AMD 3DNow operand-encoding. + * @brief The instruction uses the AMD 3DNow-encoding. */ ZYDIS_INSTRUCTION_ENCODING_3DNOW = 0x01, /** - * @brief The instruction uses the AMD XOP operand-encoding. + * @brief The instruction uses the AMD XOP-encoding. */ ZYDIS_INSTRUCTION_ENCODING_XOP = 0x02, /** - * @brief The instruction uses the VEX operand-encoding. + * @brief The instruction uses the VEX-encoding. */ ZYDIS_INSTRUCTION_ENCODING_VEX = 0x03, /** - * @brief The instruction uses the EVEX operand-encoding. + * @brief The instruction uses the EVEX-encoding. */ - ZYDIS_INSTRUCTION_ENCODING_EVEX = 0x04 + ZYDIS_INSTRUCTION_ENCODING_EVEX = 0x04, + /** + * @brief The instruction uses the MVEX-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_MVEX = 0x05 }; /* ---------------------------------------------------------------------------------------------- */ @@ -461,12 +507,13 @@ typedef uint8_t ZydisOpcodeMap; enum ZydisOpcodeMaps { ZYDIS_OPCODE_MAP_DEFAULT = 0x00, - ZYDIS_OPCODE_MAP_0F = 0x01, - ZYDIS_OPCODE_MAP_0F38 = 0x02, - ZYDIS_OPCODE_MAP_0F3A = 0x03, - ZYDIS_OPCODE_MAP_XOP8 = 0x04, - ZYDIS_OPCODE_MAP_XOP9 = 0x05, - ZYDIS_OPCODE_MAP_XOPA = 0x06 + ZYDIS_OPCODE_MAP_EX0 = 0x01, + ZYDIS_OPCODE_MAP_0F = 0x02, + ZYDIS_OPCODE_MAP_0F38 = 0x03, + ZYDIS_OPCODE_MAP_0F3A = 0x04, + ZYDIS_OPCODE_MAP_XOP8 = 0x05, + ZYDIS_OPCODE_MAP_XOP9 = 0x06, + ZYDIS_OPCODE_MAP_XOPA = 0x07 }; /* ---------------------------------------------------------------------------------------------- */ @@ -565,11 +612,11 @@ typedef uint64_t ZydisInstructionAttributes; /** * @brief The instruction accepts the operand-size prefix (0x66). */ -#define ZYDIS_ATTRIB_ACCEPTS_OPERANDSIZE 0x0000000000040000 +#define ZYDIS_ATTRIB_ACCEPTS_OPERANDSIZE 0x0000000000040000 // TODO: Remove /** * @brief The instruction accepts the address-size prefix (0x67). */ -#define ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE 0x0000000000080000 +#define ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE 0x0000000000080000 // TODO: Remove /** * @brief The instruction has the lock prefix (0xF0). */ @@ -783,9 +830,9 @@ enum ZydisAVXRoundingModes typedef struct ZydisInstructionInfo_ { /** - * @brief The operating mode used to decode this instruction. + * @brief The machine mode used to decode this instruction. */ - ZydisOperatingMode mode; + ZydisMachineMode machineMode; /** * @brief The instruction-mnemonic. */ @@ -810,6 +857,14 @@ typedef struct ZydisInstructionInfo_ * @brief The instruction-opcode. */ uint8_t opcode; + /** + * @brief The effective operand size. + */ + uint8_t operandSize; + /** + * @brief The effective address width. + */ + uint8_t addressWidth; /** * @brief The number of instruction-operands. */ @@ -875,7 +930,8 @@ typedef struct ZydisInstructionInfo_ */ struct { - uint8_t data[ZYDIS_MAX_INSTRUCTION_LENGTH - 1]; // TODO: + uint8_t data[ZYDIS_MAX_INSTRUCTION_LENGTH - 1]; + uint8_t count; uint8_t hasF0; uint8_t hasF3; uint8_t hasF2; @@ -1140,7 +1196,7 @@ typedef struct ZydisInstructionInfo_ /** * @brief Embedded opmask register specifier. */ - uint8_t aaa; + uint8_t kkk; } mvex; /** * @brief Detailed info about the ModRM-byte. @@ -1198,6 +1254,12 @@ typedef struct ZydisInstructionInfo_ * @brief Signals, if the immediate value is signed. */ ZydisBool isSigned; + /** + * @brief Signals, if the immediate value contains a relative offset. You can use + * @c ZydisUtilsCalcAbsoluteTargetAddress to determine the absolute address + * value. + */ + ZydisBool isRelative; /** * @brief The immediate value. */ diff --git a/include/Zydis/Internal/GeneratedTypes.inc b/include/Zydis/Internal/GeneratedTypes.inc deleted file mode 100644 index f22d45a..0000000 --- a/include/Zydis/Internal/GeneratedTypes.inc +++ /dev/null @@ -1,25 +0,0 @@ -typedef struct ZydisInstructionDefinition_ -{ - uint32_t mnemonic : 11; - uint32_t operandsId : 9; - uint32_t evexContext : 2; - uint32_t evexMaskPolicy : 2; - uint32_t evexZeroMaskAccepted : 1; - uint32_t acceptsLock : 1; - uint32_t acceptsREP : 1; - uint32_t acceptsREPEREPNE : 1; - uint32_t acceptsBOUND : 1; - uint32_t acceptsXACQUIRE : 1; - uint32_t acceptsXRELEASE : 1; - uint32_t acceptsHLEWithoutLock : 1; - uint32_t acceptsBranchHints : 1; -#ifdef ZYDIS_ENABLE_FEATURE_IMPLICITLY_USED_REGISTERS - uint8_t implicitRegistersId : 8; -#endif -#ifdef ZYDIS_ENABLE_FEATURE_AFFECTED_FLAGS - uint8_t affectedFlagsId : 8; -#endif -#ifdef ZYDIS_ENABLE_FEATURE_CPUID - uint8_t cpuidId : 8; -#endif -} ZydisInstructionDefinition; diff --git a/include/Zydis/Internal/InstructionClassMap.inc b/include/Zydis/Internal/InstructionClassMap.inc new file mode 100644 index 0000000..90648be --- /dev/null +++ b/include/Zydis/Internal/InstructionClassMap.inc @@ -0,0 +1,20 @@ +static const ZydisInstructionParts instructionClassMap[] = +{ + /*00*/ { 0, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*01*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*02*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_MODRM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*03*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*04*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_MODRM | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*05*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_MODRM | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*06*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_MODRM | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*07*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0 | ZYDIS_INSTRPART_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*08*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*09*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0A*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0 | ZYDIS_INSTRPART_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0B*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0C*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0D*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_DISP, { { 16, 32, 64 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0E*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 64 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*0F*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + /*10*/ { 0 | ZYDIS_INSTRPART_FLAG_HAS_MODRM | ZYDIS_INSTRPART_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } } +}; diff --git a/include/Zydis/Internal/InstructionDefinitions.inc b/include/Zydis/Internal/InstructionDefinitions.inc index fccbb58..87d86c9 100644 --- a/include/Zydis/Internal/InstructionDefinitions.inc +++ b/include/Zydis/Internal/InstructionDefinitions.inc @@ -1,7423 +1,6919 @@ -const ZydisInstructionDefinition instructionDefinitions[] = +const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[] = { - /*0000*/ { ZYDIS_MNEMONIC_AAA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0001*/ { ZYDIS_MNEMONIC_AAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0026*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0027*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002A*/ { ZYDIS_MNEMONIC_ADD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*002B*/ { ZYDIS_MNEMONIC_ADD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004C*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004E*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0050*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0052*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0054*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0058*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005C*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005E*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0060*/ { ZYDIS_MNEMONIC_AESENC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0061*/ { ZYDIS_MNEMONIC_AESENC, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0062*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0063*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0064*/ { ZYDIS_MNEMONIC_AESIMC, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0065*/ { ZYDIS_MNEMONIC_AESIMC, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0066*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0068*/ { ZYDIS_MNEMONIC_AND, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0072*/ { ZYDIS_MNEMONIC_AND, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0078*/ { ZYDIS_MNEMONIC_AND, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0082*/ { ZYDIS_MNEMONIC_AND, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0088*/ { ZYDIS_MNEMONIC_AND, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0089*/ { ZYDIS_MNEMONIC_AND, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008A*/ { ZYDIS_MNEMONIC_ANDN, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008B*/ { ZYDIS_MNEMONIC_ANDN, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008C*/ { ZYDIS_MNEMONIC_ANDN, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008D*/ { ZYDIS_MNEMONIC_ANDN, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008E*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008F*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0090*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0091*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0092*/ { ZYDIS_MNEMONIC_ANDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0093*/ { ZYDIS_MNEMONIC_ANDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0094*/ { ZYDIS_MNEMONIC_ANDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0095*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0096*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0097*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0098*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0099*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009A*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A0*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A1*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A2*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A4*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A5*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A6*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A8*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A9*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AA*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AC*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AD*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AE*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B0*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B1*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B2*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B4*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B5*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B6*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B7*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B8*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B9*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BA*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BB*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BC*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BD*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BE*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C0*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C1*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C2*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C4*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C5*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C6*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C8*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C9*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CA*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CC*/ { ZYDIS_MNEMONIC_BLSR, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CD*/ { ZYDIS_MNEMONIC_BLSR, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CE*/ { ZYDIS_MNEMONIC_BLSR, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CF*/ { ZYDIS_MNEMONIC_BLSR, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D0*/ { ZYDIS_MNEMONIC_BNDCL, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D1*/ { ZYDIS_MNEMONIC_BNDCL, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D2*/ { ZYDIS_MNEMONIC_BNDCL, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D3*/ { ZYDIS_MNEMONIC_BNDCL, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D4*/ { ZYDIS_MNEMONIC_BNDCN, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D5*/ { ZYDIS_MNEMONIC_BNDCN, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D6*/ { ZYDIS_MNEMONIC_BNDCN, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D7*/ { ZYDIS_MNEMONIC_BNDCN, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D8*/ { ZYDIS_MNEMONIC_BNDCU, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D9*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DA*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DB*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DC*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DD*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DE*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DF*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E0*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E1*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E5*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E6*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E7*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E8*/ { ZYDIS_MNEMONIC_BSF, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E9*/ { ZYDIS_MNEMONIC_BSF, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EA*/ { ZYDIS_MNEMONIC_BSF, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EE*/ { ZYDIS_MNEMONIC_BSR, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EF*/ { ZYDIS_MNEMONIC_BSR, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F0*/ { ZYDIS_MNEMONIC_BSR, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F4*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F5*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F6*/ { ZYDIS_MNEMONIC_BT, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F7*/ { ZYDIS_MNEMONIC_BT, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F8*/ { ZYDIS_MNEMONIC_BT, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FA*/ { ZYDIS_MNEMONIC_BT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FB*/ { ZYDIS_MNEMONIC_BT, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FC*/ { ZYDIS_MNEMONIC_BT, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FD*/ { ZYDIS_MNEMONIC_BT, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FE*/ { ZYDIS_MNEMONIC_BT, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FF*/ { ZYDIS_MNEMONIC_BT, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0100*/ { ZYDIS_MNEMONIC_BT, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0101*/ { ZYDIS_MNEMONIC_BT, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0102*/ { ZYDIS_MNEMONIC_BTC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0103*/ { ZYDIS_MNEMONIC_BTC, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0104*/ { ZYDIS_MNEMONIC_BTC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010E*/ { ZYDIS_MNEMONIC_BTR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010F*/ { ZYDIS_MNEMONIC_BTR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0110*/ { ZYDIS_MNEMONIC_BTR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011A*/ { ZYDIS_MNEMONIC_BTS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011B*/ { ZYDIS_MNEMONIC_BTS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011C*/ { ZYDIS_MNEMONIC_BTS, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0126*/ { ZYDIS_MNEMONIC_BZHI, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0127*/ { ZYDIS_MNEMONIC_BZHI, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0128*/ { ZYDIS_MNEMONIC_BZHI, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012A*/ { ZYDIS_MNEMONIC_CALL, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012B*/ { ZYDIS_MNEMONIC_CALL, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012C*/ { ZYDIS_MNEMONIC_CALL, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0130*/ { ZYDIS_MNEMONIC_CALL, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0131*/ { ZYDIS_MNEMONIC_CALL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0132*/ { ZYDIS_MNEMONIC_CALL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0133*/ { ZYDIS_MNEMONIC_CALL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0134*/ { ZYDIS_MNEMONIC_CALL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0135*/ { ZYDIS_MNEMONIC_CALL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0136*/ { ZYDIS_MNEMONIC_CALL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0137*/ { ZYDIS_MNEMONIC_CALL, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0138*/ { ZYDIS_MNEMONIC_CBW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0139*/ { ZYDIS_MNEMONIC_CDQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013A*/ { ZYDIS_MNEMONIC_CDQE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013B*/ { ZYDIS_MNEMONIC_CLAC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013C*/ { ZYDIS_MNEMONIC_CLC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013D*/ { ZYDIS_MNEMONIC_CLD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013E*/ { ZYDIS_MNEMONIC_CLFLUSH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013F*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0140*/ { ZYDIS_MNEMONIC_CLGI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0141*/ { ZYDIS_MNEMONIC_CLI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0142*/ { ZYDIS_MNEMONIC_CLTS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0143*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0144*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0145*/ { ZYDIS_MNEMONIC_CMC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0146*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0147*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0148*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014C*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014D*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014E*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0152*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0153*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0154*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0158*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0159*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015A*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015E*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015F*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0160*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0164*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0165*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0166*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016A*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016B*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016C*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0170*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0171*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0172*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0176*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0177*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0178*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017C*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017D*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017E*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0182*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0183*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0184*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0188*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0189*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018A*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018E*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018F*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0190*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0194*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0195*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0196*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019A*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019B*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019C*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A0*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A1*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A2*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A6*/ { ZYDIS_MNEMONIC_CMP, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A7*/ { ZYDIS_MNEMONIC_CMP, 0x0052, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A8*/ { ZYDIS_MNEMONIC_CMP, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0053, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0054, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0056, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C8*/ { ZYDIS_MNEMONIC_CMPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C9*/ { ZYDIS_MNEMONIC_CMPPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CA*/ { ZYDIS_MNEMONIC_CMPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CB*/ { ZYDIS_MNEMONIC_CMPPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CC*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CD*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CE*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CF*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D0*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D8*/ { ZYDIS_MNEMONIC_CMPSD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01D9*/ { ZYDIS_MNEMONIC_CMPSD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DA*/ { ZYDIS_MNEMONIC_CMPSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DB*/ { ZYDIS_MNEMONIC_CMPSS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E6*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E7*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E8*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E9*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EA*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EB*/ { ZYDIS_MNEMONIC_CQO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F7*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F8*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F9*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FD*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FE*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0201*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0202*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0203*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0204*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0205*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0207*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0208*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0209*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020D*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020E*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021B*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021C*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021F*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0220*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0221*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0223*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0224*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0225*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0227*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0228*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0229*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022B*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022C*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022D*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022E*/ { ZYDIS_MNEMONIC_CWD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022F*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0230*/ { ZYDIS_MNEMONIC_DAA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0231*/ { ZYDIS_MNEMONIC_DAS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0244*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0245*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0246*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0247*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0248*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0249*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024A*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024B*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024C*/ { ZYDIS_MNEMONIC_DPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024D*/ { ZYDIS_MNEMONIC_DPPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024E*/ { ZYDIS_MNEMONIC_DPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024F*/ { ZYDIS_MNEMONIC_DPPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0250*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0251*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0252*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0253*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0254*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0255*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0256*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0257*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0258*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0259*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025A*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025B*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025C*/ { ZYDIS_MNEMONIC_FABS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025E*/ { ZYDIS_MNEMONIC_FADD, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025F*/ { ZYDIS_MNEMONIC_FADD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0260*/ { ZYDIS_MNEMONIC_FADD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0261*/ { ZYDIS_MNEMONIC_FADDP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0262*/ { ZYDIS_MNEMONIC_FBLD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0263*/ { ZYDIS_MNEMONIC_FBSTP, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0264*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0265*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0266*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0267*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0268*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0269*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026A*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026B*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026C*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026D*/ { ZYDIS_MNEMONIC_FCOM, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026E*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026F*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0270*/ { ZYDIS_MNEMONIC_FCOMI, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0271*/ { ZYDIS_MNEMONIC_FCOMIP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0272*/ { ZYDIS_MNEMONIC_FCOMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0273*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0274*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0275*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0276*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0277*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0278*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027A*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027B*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027C*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027D*/ { ZYDIS_MNEMONIC_FDIVP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027F*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0280*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0281*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0282*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0283*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0284*/ { ZYDIS_MNEMONIC_FFREE, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0285*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0286*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0287*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0288*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0289*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028A*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028B*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028C*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028D*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028E*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028F*/ { ZYDIS_MNEMONIC_FILD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0290*/ { ZYDIS_MNEMONIC_FILD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0291*/ { ZYDIS_MNEMONIC_FILD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0292*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0293*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0294*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0295*/ { ZYDIS_MNEMONIC_FIST, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0296*/ { ZYDIS_MNEMONIC_FIST, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0297*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0298*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0299*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029A*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029B*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029C*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029D*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029E*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029F*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A0*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A2*/ { ZYDIS_MNEMONIC_FLD, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A3*/ { ZYDIS_MNEMONIC_FLD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A4*/ { ZYDIS_MNEMONIC_FLD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A5*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A6*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A7*/ { ZYDIS_MNEMONIC_FLDENV, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A8*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A9*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AA*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AB*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AC*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AD*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AE*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B0*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B1*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B2*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B3*/ { ZYDIS_MNEMONIC_FMULP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B4*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B5*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B6*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B7*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B8*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B9*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BA*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BB*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BC*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BD*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BE*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BF*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C0*/ { ZYDIS_MNEMONIC_FREEP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C1*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C2*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C3*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C4*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C5*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C6*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C7*/ { ZYDIS_MNEMONIC_FST, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C8*/ { ZYDIS_MNEMONIC_FST, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C9*/ { ZYDIS_MNEMONIC_FST, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CA*/ { ZYDIS_MNEMONIC_FSTDW, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CC*/ { ZYDIS_MNEMONIC_FSTP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CD*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CE*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CF*/ { ZYDIS_MNEMONIC_FSTSG, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D0*/ { ZYDIS_MNEMONIC_FSTSW, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D2*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D3*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D4*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D5*/ { ZYDIS_MNEMONIC_FSUBP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D7*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D8*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D9*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DA*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DB*/ { ZYDIS_MNEMONIC_FTST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DC*/ { ZYDIS_MNEMONIC_FUCOM, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DD*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DE*/ { ZYDIS_MNEMONIC_FUCOMIP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DF*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E0*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E1*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E2*/ { ZYDIS_MNEMONIC_FXCH, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E3*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E4*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E5*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E6*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E7*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E8*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E9*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EA*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EB*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EC*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02ED*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EE*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EF*/ { ZYDIS_MNEMONIC_HLT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F0*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F1*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F2*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F3*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0319*/ { ZYDIS_MNEMONIC_IN, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031A*/ { ZYDIS_MNEMONIC_IN, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0324*/ { ZYDIS_MNEMONIC_INC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0325*/ { ZYDIS_MNEMONIC_INC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0326*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0327*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0328*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0329*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*032A*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032F*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0330*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0331*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0332*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0333*/ { ZYDIS_MNEMONIC_INT, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0334*/ { ZYDIS_MNEMONIC_INT1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0335*/ { ZYDIS_MNEMONIC_INT3, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0336*/ { ZYDIS_MNEMONIC_INTO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0337*/ { ZYDIS_MNEMONIC_INVD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0338*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0339*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033A*/ { ZYDIS_MNEMONIC_INVLPG, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033B*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033C*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033D*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033E*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033F*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0340*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0341*/ { ZYDIS_MNEMONIC_IRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0342*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0343*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0344*/ { ZYDIS_MNEMONIC_JA, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0345*/ { ZYDIS_MNEMONIC_JA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0346*/ { ZYDIS_MNEMONIC_JA, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0347*/ { ZYDIS_MNEMONIC_JA, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0348*/ { ZYDIS_MNEMONIC_JA, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0349*/ { ZYDIS_MNEMONIC_JAE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034A*/ { ZYDIS_MNEMONIC_JAE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034B*/ { ZYDIS_MNEMONIC_JAE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034C*/ { ZYDIS_MNEMONIC_JAE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034D*/ { ZYDIS_MNEMONIC_JAE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034E*/ { ZYDIS_MNEMONIC_JB, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034F*/ { ZYDIS_MNEMONIC_JB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0350*/ { ZYDIS_MNEMONIC_JB, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0351*/ { ZYDIS_MNEMONIC_JB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0352*/ { ZYDIS_MNEMONIC_JB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0353*/ { ZYDIS_MNEMONIC_JBE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0354*/ { ZYDIS_MNEMONIC_JBE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0355*/ { ZYDIS_MNEMONIC_JBE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0356*/ { ZYDIS_MNEMONIC_JBE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0357*/ { ZYDIS_MNEMONIC_JBE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0358*/ { ZYDIS_MNEMONIC_JCXZ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*0359*/ { ZYDIS_MNEMONIC_JE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035A*/ { ZYDIS_MNEMONIC_JE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035B*/ { ZYDIS_MNEMONIC_JE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035C*/ { ZYDIS_MNEMONIC_JE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035D*/ { ZYDIS_MNEMONIC_JE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035E*/ { ZYDIS_MNEMONIC_JECXZ, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*035F*/ { ZYDIS_MNEMONIC_JECXZ, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*0360*/ { ZYDIS_MNEMONIC_JG, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0361*/ { ZYDIS_MNEMONIC_JG, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0362*/ { ZYDIS_MNEMONIC_JG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0363*/ { ZYDIS_MNEMONIC_JG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0364*/ { ZYDIS_MNEMONIC_JG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0365*/ { ZYDIS_MNEMONIC_JGE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0366*/ { ZYDIS_MNEMONIC_JGE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0367*/ { ZYDIS_MNEMONIC_JGE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0368*/ { ZYDIS_MNEMONIC_JGE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0369*/ { ZYDIS_MNEMONIC_JGE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036A*/ { ZYDIS_MNEMONIC_JL, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036B*/ { ZYDIS_MNEMONIC_JL, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036C*/ { ZYDIS_MNEMONIC_JL, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036D*/ { ZYDIS_MNEMONIC_JL, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036E*/ { ZYDIS_MNEMONIC_JL, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036F*/ { ZYDIS_MNEMONIC_JLE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0370*/ { ZYDIS_MNEMONIC_JLE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0371*/ { ZYDIS_MNEMONIC_JLE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0372*/ { ZYDIS_MNEMONIC_JLE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0373*/ { ZYDIS_MNEMONIC_JLE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0382*/ { ZYDIS_MNEMONIC_JNE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0383*/ { ZYDIS_MNEMONIC_JNE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0384*/ { ZYDIS_MNEMONIC_JNE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0385*/ { ZYDIS_MNEMONIC_JNE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0386*/ { ZYDIS_MNEMONIC_JNE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0387*/ { ZYDIS_MNEMONIC_JNO, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0388*/ { ZYDIS_MNEMONIC_JNO, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0389*/ { ZYDIS_MNEMONIC_JNO, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038A*/ { ZYDIS_MNEMONIC_JNO, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038B*/ { ZYDIS_MNEMONIC_JNO, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038C*/ { ZYDIS_MNEMONIC_JNP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038D*/ { ZYDIS_MNEMONIC_JNP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038E*/ { ZYDIS_MNEMONIC_JNP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038F*/ { ZYDIS_MNEMONIC_JNP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0390*/ { ZYDIS_MNEMONIC_JNP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0391*/ { ZYDIS_MNEMONIC_JNS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0392*/ { ZYDIS_MNEMONIC_JNS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0393*/ { ZYDIS_MNEMONIC_JNS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0394*/ { ZYDIS_MNEMONIC_JNS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0395*/ { ZYDIS_MNEMONIC_JNS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0396*/ { ZYDIS_MNEMONIC_JO, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0397*/ { ZYDIS_MNEMONIC_JO, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0398*/ { ZYDIS_MNEMONIC_JO, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0399*/ { ZYDIS_MNEMONIC_JO, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039A*/ { ZYDIS_MNEMONIC_JO, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039B*/ { ZYDIS_MNEMONIC_JP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039C*/ { ZYDIS_MNEMONIC_JP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039D*/ { ZYDIS_MNEMONIC_JP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039E*/ { ZYDIS_MNEMONIC_JP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039F*/ { ZYDIS_MNEMONIC_JP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A0*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*03A1*/ { ZYDIS_MNEMONIC_JS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A2*/ { ZYDIS_MNEMONIC_JS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A3*/ { ZYDIS_MNEMONIC_JS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A4*/ { ZYDIS_MNEMONIC_JS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A5*/ { ZYDIS_MNEMONIC_JS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A6*/ { ZYDIS_MNEMONIC_KADDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A7*/ { ZYDIS_MNEMONIC_KADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A8*/ { ZYDIS_MNEMONIC_KADDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A9*/ { ZYDIS_MNEMONIC_KADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AA*/ { ZYDIS_MNEMONIC_KANDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AB*/ { ZYDIS_MNEMONIC_KANDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AC*/ { ZYDIS_MNEMONIC_KANDNB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AD*/ { ZYDIS_MNEMONIC_KANDND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AE*/ { ZYDIS_MNEMONIC_KANDNQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AF*/ { ZYDIS_MNEMONIC_KANDNW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B0*/ { ZYDIS_MNEMONIC_KANDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B1*/ { ZYDIS_MNEMONIC_KANDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B2*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B3*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B4*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B5*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B6*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B7*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B8*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B9*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BA*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BB*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BC*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BD*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BE*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BF*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C0*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C1*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C2*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C3*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C4*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C5*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C6*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C7*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C8*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C9*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CA*/ { ZYDIS_MNEMONIC_KORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CB*/ { ZYDIS_MNEMONIC_KORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CC*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CD*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CE*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CF*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D0*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D1*/ { ZYDIS_MNEMONIC_KORW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D2*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D3*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D4*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D5*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D6*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DA*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DB*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DC*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DD*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DE*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DF*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E0*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E1*/ { ZYDIS_MNEMONIC_KXNORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E2*/ { ZYDIS_MNEMONIC_KXNORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E3*/ { ZYDIS_MNEMONIC_KXNORQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E4*/ { ZYDIS_MNEMONIC_KXNORW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E5*/ { ZYDIS_MNEMONIC_KXORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E6*/ { ZYDIS_MNEMONIC_KXORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E7*/ { ZYDIS_MNEMONIC_KXORQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E8*/ { ZYDIS_MNEMONIC_KXORW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E9*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EA*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EB*/ { ZYDIS_MNEMONIC_LAR, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EC*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03ED*/ { ZYDIS_MNEMONIC_LAR, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EE*/ { ZYDIS_MNEMONIC_LAR, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F0*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F1*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F2*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F3*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F4*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F5*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F6*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F7*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F8*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F9*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FA*/ { ZYDIS_MNEMONIC_LES, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FB*/ { ZYDIS_MNEMONIC_LES, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FC*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FD*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FE*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FF*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0400*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0401*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0402*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0403*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0404*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0405*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0406*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0407*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0408*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0409*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040A*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040B*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040C*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040D*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*040E*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*040F*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0410*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0411*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0419*/ { ZYDIS_MNEMONIC_LOOP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041A*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041C*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041E*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041F*/ { ZYDIS_MNEMONIC_LSL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0420*/ { ZYDIS_MNEMONIC_LSL, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0421*/ { ZYDIS_MNEMONIC_LSL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0422*/ { ZYDIS_MNEMONIC_LSL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0423*/ { ZYDIS_MNEMONIC_LSL, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0425*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0426*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0427*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0428*/ { ZYDIS_MNEMONIC_LTR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0429*/ { ZYDIS_MNEMONIC_LTR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042A*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042B*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042D*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042E*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0430*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0431*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0432*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0433*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0434*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0435*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0436*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0437*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0438*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0439*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043B*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043C*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043D*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043E*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043F*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0440*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0441*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0442*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0443*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0444*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0445*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0446*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0447*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048F*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0490*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0491*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0492*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0493*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0494*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0495*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0496*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0497*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0498*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049B*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049C*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049D*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A4*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A5*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A6*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A7*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A8*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A9*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AA*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AB*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AC*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AD*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AE*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AF*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B1*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B3*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B4*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B6*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B8*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BA*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BC*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BD*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BE*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C0*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C1*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C2*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C3*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C4*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C5*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C6*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C8*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C9*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D2*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D6*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D7*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DF*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E0*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E1*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E2*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E3*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E4*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E5*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E6*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E7*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E8*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E9*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EA*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EC*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04ED*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EE*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EF*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F5*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F6*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F7*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F8*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F9*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FA*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FB*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FC*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FD*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FE*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0500*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0501*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0502*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0503*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0509*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050A*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050B*/ { ZYDIS_MNEMONIC_MUL, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050C*/ { ZYDIS_MNEMONIC_MUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050D*/ { ZYDIS_MNEMONIC_MUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050E*/ { ZYDIS_MNEMONIC_MUL, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050F*/ { ZYDIS_MNEMONIC_MUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0513*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0514*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0515*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0516*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0517*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0518*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0519*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051A*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051B*/ { ZYDIS_MNEMONIC_MULX, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051C*/ { ZYDIS_MNEMONIC_MULX, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051D*/ { ZYDIS_MNEMONIC_MULX, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051E*/ { ZYDIS_MNEMONIC_MULX, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051F*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0520*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0521*/ { ZYDIS_MNEMONIC_NEG, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0522*/ { ZYDIS_MNEMONIC_NEG, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0523*/ { ZYDIS_MNEMONIC_NEG, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0524*/ { ZYDIS_MNEMONIC_NEG, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0525*/ { ZYDIS_MNEMONIC_NEG, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0529*/ { ZYDIS_MNEMONIC_NOP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052A*/ { ZYDIS_MNEMONIC_NOP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052B*/ { ZYDIS_MNEMONIC_NOT, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052C*/ { ZYDIS_MNEMONIC_NOT, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052D*/ { ZYDIS_MNEMONIC_NOT, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052E*/ { ZYDIS_MNEMONIC_NOT, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052F*/ { ZYDIS_MNEMONIC_NOT, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0536*/ { ZYDIS_MNEMONIC_OR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0537*/ { ZYDIS_MNEMONIC_OR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053D*/ { ZYDIS_MNEMONIC_OR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053E*/ { ZYDIS_MNEMONIC_OR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053F*/ { ZYDIS_MNEMONIC_OR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0540*/ { ZYDIS_MNEMONIC_OR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0541*/ { ZYDIS_MNEMONIC_OR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0543*/ { ZYDIS_MNEMONIC_OR, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0544*/ { ZYDIS_MNEMONIC_OR, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0545*/ { ZYDIS_MNEMONIC_OR, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0546*/ { ZYDIS_MNEMONIC_OR, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0547*/ { ZYDIS_MNEMONIC_OR, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054D*/ { ZYDIS_MNEMONIC_OR, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054E*/ { ZYDIS_MNEMONIC_OR, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054F*/ { ZYDIS_MNEMONIC_OR, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0550*/ { ZYDIS_MNEMONIC_OR, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0551*/ { ZYDIS_MNEMONIC_OR, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0553*/ { ZYDIS_MNEMONIC_OR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0555*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0556*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0557*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0558*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0559*/ { ZYDIS_MNEMONIC_OUT, 0x0109, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055A*/ { ZYDIS_MNEMONIC_OUT, 0x010A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055B*/ { ZYDIS_MNEMONIC_OUT, 0x010B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055C*/ { ZYDIS_MNEMONIC_OUT, 0x010C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055D*/ { ZYDIS_MNEMONIC_OUT, 0x010D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055E*/ { ZYDIS_MNEMONIC_OUT, 0x010E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055F*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0560*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0561*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0562*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0563*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0564*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0565*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0568*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0569*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056A*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056C*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056D*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056E*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0570*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0571*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0572*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0573*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0574*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0575*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0576*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0577*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0578*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0579*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057A*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057C*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057D*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057E*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057F*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0580*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0581*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0582*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0583*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0584*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0585*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0586*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0587*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0588*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0589*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058A*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058B*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058C*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058E*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058F*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0590*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0591*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0592*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0593*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0594*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0595*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0596*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0597*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0598*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0599*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059A*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059B*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059C*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059E*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059F*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A0*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A1*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A2*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A3*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A4*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A5*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A6*/ { ZYDIS_MNEMONIC_PAND, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A7*/ { ZYDIS_MNEMONIC_PAND, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A8*/ { ZYDIS_MNEMONIC_PAND, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A9*/ { ZYDIS_MNEMONIC_PAND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AA*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AB*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AC*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AD*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AE*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AF*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B0*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B1*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B2*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B3*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B4*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B5*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B6*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B7*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B8*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B9*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BA*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BB*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BC*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BD*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BE*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BF*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C0*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C1*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C3*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C4*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C5*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CD*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CE*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CF*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D0*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D1*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D2*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D3*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D5*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D6*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D7*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DF*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E0*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E1*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E2*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E3*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E4*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E5*/ { ZYDIS_MNEMONIC_PDEP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E6*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E7*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E8*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E9*/ { ZYDIS_MNEMONIC_PEXT, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EA*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EB*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EC*/ { ZYDIS_MNEMONIC_PEXTRB, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05ED*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EE*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EF*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F0*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F1*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F2*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F3*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F4*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F5*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FA*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FB*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FC*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FD*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FE*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FF*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0600*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0601*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0602*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0603*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0604*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0605*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0606*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0607*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0608*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0609*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060A*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060B*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060C*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060D*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060E*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060F*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0610*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0611*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0612*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0613*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0614*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0615*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0616*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0617*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0618*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0619*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061A*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061B*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061C*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061D*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061E*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061F*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0620*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0621*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0622*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0623*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0624*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0625*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0626*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0627*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0628*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0629*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062A*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062D*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062E*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062F*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0630*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0631*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0632*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0633*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0634*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0635*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0636*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0637*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0638*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0639*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063A*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063B*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063C*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063D*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063E*/ { ZYDIS_MNEMONIC_PINSRB, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063F*/ { ZYDIS_MNEMONIC_PINSRB, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0640*/ { ZYDIS_MNEMONIC_PINSRB, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0641*/ { ZYDIS_MNEMONIC_PINSRD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0642*/ { ZYDIS_MNEMONIC_PINSRD, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0643*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0644*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0645*/ { ZYDIS_MNEMONIC_PINSRW, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0646*/ { ZYDIS_MNEMONIC_PINSRW, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0647*/ { ZYDIS_MNEMONIC_PINSRW, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0648*/ { ZYDIS_MNEMONIC_PINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0649*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064A*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064B*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064C*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064D*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064F*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0650*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0651*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0652*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0653*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0654*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0655*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0656*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0657*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0658*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0659*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065B*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065C*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065D*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065F*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0660*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0661*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0662*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0663*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0664*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0665*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0666*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0667*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0668*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0669*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066B*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066C*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066D*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066F*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0670*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0671*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0672*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0673*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0674*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0675*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0676*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0677*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0678*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0679*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067A*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067B*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067C*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067D*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067E*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067F*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0680*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0681*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0682*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0683*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0684*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0685*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0686*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0687*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0688*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0689*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068A*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068B*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068C*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068D*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068E*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068F*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0690*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0691*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0692*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0693*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0694*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0695*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0696*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0697*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0698*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0699*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069B*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069C*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069D*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069F*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A0*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A1*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A2*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A3*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A4*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A5*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A6*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A7*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A8*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A9*/ { ZYDIS_MNEMONIC_POP, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AA*/ { ZYDIS_MNEMONIC_POP, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AB*/ { ZYDIS_MNEMONIC_POP, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AC*/ { ZYDIS_MNEMONIC_POP, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AD*/ { ZYDIS_MNEMONIC_POP, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AE*/ { ZYDIS_MNEMONIC_POP, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AF*/ { ZYDIS_MNEMONIC_POP, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B7*/ { ZYDIS_MNEMONIC_POPA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B8*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B9*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BA*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BB*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BC*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BD*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BE*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BF*/ { ZYDIS_MNEMONIC_POPF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C0*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C1*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C2*/ { ZYDIS_MNEMONIC_POR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C3*/ { ZYDIS_MNEMONIC_POR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C4*/ { ZYDIS_MNEMONIC_POR, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C5*/ { ZYDIS_MNEMONIC_POR, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C6*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C7*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C8*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C9*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CA*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CB*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CC*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CD*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CE*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D0*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D1*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D2*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D4*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D5*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D6*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D7*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D8*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D9*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DA*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DB*/ { ZYDIS_MNEMONIC_PSHUFW, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DC*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DD*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DE*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E0*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E1*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E2*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E4*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E5*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E6*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E8*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E9*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EA*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06ED*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EE*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EF*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F0*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F1*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F5*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F6*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F7*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FB*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FC*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FD*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0700*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0701*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0702*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0703*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0704*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0705*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0706*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0707*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0708*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0709*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070A*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070B*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070C*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070D*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070E*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070F*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0710*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0711*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0712*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0713*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0714*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0715*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0716*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0717*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0718*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0719*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071A*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071B*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071C*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071D*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071E*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071F*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0720*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0721*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0722*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0723*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0724*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0725*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0726*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0727*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0728*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0729*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072A*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072B*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072C*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072E*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072F*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0730*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0731*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0732*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0733*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0734*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0735*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0736*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0737*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0738*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0739*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073A*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073B*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073C*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073D*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0740*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0741*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0742*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0743*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0744*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0745*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0750*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0751*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0752*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0753*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075A*/ { ZYDIS_MNEMONIC_PUSH, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075B*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075C*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075D*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075E*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075F*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0760*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0761*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076F*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0770*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0771*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0772*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0773*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0774*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0775*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0776*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0777*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0778*/ { ZYDIS_MNEMONIC_RCL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0779*/ { ZYDIS_MNEMONIC_RCL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077A*/ { ZYDIS_MNEMONIC_RCL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077B*/ { ZYDIS_MNEMONIC_RCL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077C*/ { ZYDIS_MNEMONIC_RCL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077D*/ { ZYDIS_MNEMONIC_RCL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077E*/ { ZYDIS_MNEMONIC_RCL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077F*/ { ZYDIS_MNEMONIC_RCL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0790*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0791*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0792*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0793*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0794*/ { ZYDIS_MNEMONIC_RCR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0795*/ { ZYDIS_MNEMONIC_RCR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0796*/ { ZYDIS_MNEMONIC_RCR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0797*/ { ZYDIS_MNEMONIC_RCR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0798*/ { ZYDIS_MNEMONIC_RCR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0799*/ { ZYDIS_MNEMONIC_RCR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079A*/ { ZYDIS_MNEMONIC_RCR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079B*/ { ZYDIS_MNEMONIC_RCR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AC*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AD*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AE*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AF*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B0*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B1*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B2*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B3*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B4*/ { ZYDIS_MNEMONIC_RDRAND, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B5*/ { ZYDIS_MNEMONIC_RDRAND, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B6*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B7*/ { ZYDIS_MNEMONIC_RDSEED, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B8*/ { ZYDIS_MNEMONIC_RDSEED, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B9*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BA*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BB*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BC*/ { ZYDIS_MNEMONIC_RET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BD*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BE*/ { ZYDIS_MNEMONIC_RETF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BF*/ { ZYDIS_MNEMONIC_ROL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C0*/ { ZYDIS_MNEMONIC_ROL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C1*/ { ZYDIS_MNEMONIC_ROL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C2*/ { ZYDIS_MNEMONIC_ROL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C3*/ { ZYDIS_MNEMONIC_ROL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C4*/ { ZYDIS_MNEMONIC_ROL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C5*/ { ZYDIS_MNEMONIC_ROL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D7*/ { ZYDIS_MNEMONIC_ROR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D8*/ { ZYDIS_MNEMONIC_ROR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D9*/ { ZYDIS_MNEMONIC_ROR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DA*/ { ZYDIS_MNEMONIC_ROR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DB*/ { ZYDIS_MNEMONIC_ROR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DC*/ { ZYDIS_MNEMONIC_ROR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DD*/ { ZYDIS_MNEMONIC_ROR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EF*/ { ZYDIS_MNEMONIC_RORX, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F0*/ { ZYDIS_MNEMONIC_RORX, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F1*/ { ZYDIS_MNEMONIC_RORX, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F2*/ { ZYDIS_MNEMONIC_RORX, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F3*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F4*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F5*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F6*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F7*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F8*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F9*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FA*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FB*/ { ZYDIS_MNEMONIC_RSM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FC*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FD*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FE*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FF*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0800*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0801*/ { ZYDIS_MNEMONIC_SAR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0802*/ { ZYDIS_MNEMONIC_SAR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0803*/ { ZYDIS_MNEMONIC_SAR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0804*/ { ZYDIS_MNEMONIC_SAR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0805*/ { ZYDIS_MNEMONIC_SAR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0806*/ { ZYDIS_MNEMONIC_SAR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0807*/ { ZYDIS_MNEMONIC_SAR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0819*/ { ZYDIS_MNEMONIC_SARX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081A*/ { ZYDIS_MNEMONIC_SARX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081B*/ { ZYDIS_MNEMONIC_SARX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081C*/ { ZYDIS_MNEMONIC_SARX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0823*/ { ZYDIS_MNEMONIC_SBB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083F*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0840*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0841*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0842*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0843*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0844*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0845*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0846*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0847*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*084B*/ { ZYDIS_MNEMONIC_SETA, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084C*/ { ZYDIS_MNEMONIC_SETA, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084D*/ { ZYDIS_MNEMONIC_SETAE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084E*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084F*/ { ZYDIS_MNEMONIC_SETB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0850*/ { ZYDIS_MNEMONIC_SETB, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0851*/ { ZYDIS_MNEMONIC_SETBE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0852*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0853*/ { ZYDIS_MNEMONIC_SETE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0854*/ { ZYDIS_MNEMONIC_SETE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0855*/ { ZYDIS_MNEMONIC_SETG, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0856*/ { ZYDIS_MNEMONIC_SETG, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0857*/ { ZYDIS_MNEMONIC_SETGE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0858*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0859*/ { ZYDIS_MNEMONIC_SETL, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085A*/ { ZYDIS_MNEMONIC_SETL, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085B*/ { ZYDIS_MNEMONIC_SETLE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085C*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085D*/ { ZYDIS_MNEMONIC_SETNE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085E*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085F*/ { ZYDIS_MNEMONIC_SETNO, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0860*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0861*/ { ZYDIS_MNEMONIC_SETNP, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0862*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0863*/ { ZYDIS_MNEMONIC_SETNS, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0864*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0865*/ { ZYDIS_MNEMONIC_SETO, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0866*/ { ZYDIS_MNEMONIC_SETO, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0867*/ { ZYDIS_MNEMONIC_SETP, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0868*/ { ZYDIS_MNEMONIC_SETP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0869*/ { ZYDIS_MNEMONIC_SETS, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086A*/ { ZYDIS_MNEMONIC_SETS, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086B*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086C*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086D*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086E*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086F*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0870*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0871*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0872*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0873*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0874*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0875*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0876*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0877*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0878*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0879*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087A*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087B*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087C*/ { ZYDIS_MNEMONIC_SHL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087D*/ { ZYDIS_MNEMONIC_SHL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087E*/ { ZYDIS_MNEMONIC_SHL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087F*/ { ZYDIS_MNEMONIC_SHL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0880*/ { ZYDIS_MNEMONIC_SHL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0881*/ { ZYDIS_MNEMONIC_SHL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0882*/ { ZYDIS_MNEMONIC_SHL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0883*/ { ZYDIS_MNEMONIC_SHL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0884*/ { ZYDIS_MNEMONIC_SHL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0894*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0895*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0896*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0897*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0898*/ { ZYDIS_MNEMONIC_SHLD, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0899*/ { ZYDIS_MNEMONIC_SHLD, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089A*/ { ZYDIS_MNEMONIC_SHLD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089B*/ { ZYDIS_MNEMONIC_SHLD, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089C*/ { ZYDIS_MNEMONIC_SHLD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A0*/ { ZYDIS_MNEMONIC_SHLX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A1*/ { ZYDIS_MNEMONIC_SHLX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A2*/ { ZYDIS_MNEMONIC_SHLX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A3*/ { ZYDIS_MNEMONIC_SHLX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A4*/ { ZYDIS_MNEMONIC_SHR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A5*/ { ZYDIS_MNEMONIC_SHR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A6*/ { ZYDIS_MNEMONIC_SHR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A7*/ { ZYDIS_MNEMONIC_SHR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A8*/ { ZYDIS_MNEMONIC_SHR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A9*/ { ZYDIS_MNEMONIC_SHR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AA*/ { ZYDIS_MNEMONIC_SHR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AB*/ { ZYDIS_MNEMONIC_SHR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AC*/ { ZYDIS_MNEMONIC_SHR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BC*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BD*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BE*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BF*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C0*/ { ZYDIS_MNEMONIC_SHRD, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C1*/ { ZYDIS_MNEMONIC_SHRD, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C2*/ { ZYDIS_MNEMONIC_SHRD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C3*/ { ZYDIS_MNEMONIC_SHRD, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C4*/ { ZYDIS_MNEMONIC_SHRD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C8*/ { ZYDIS_MNEMONIC_SHRX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C9*/ { ZYDIS_MNEMONIC_SHRX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CA*/ { ZYDIS_MNEMONIC_SHRX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CB*/ { ZYDIS_MNEMONIC_SHRX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CC*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CD*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CE*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CF*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D0*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D1*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D2*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D3*/ { ZYDIS_MNEMONIC_SLDT, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D4*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D5*/ { ZYDIS_MNEMONIC_SLDT, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D6*/ { ZYDIS_MNEMONIC_SLDT, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D7*/ { ZYDIS_MNEMONIC_SMSW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D8*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D9*/ { ZYDIS_MNEMONIC_SMSW, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DA*/ { ZYDIS_MNEMONIC_SMSW, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DB*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DC*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DD*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DE*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DF*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E0*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E1*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E2*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E3*/ { ZYDIS_MNEMONIC_STAC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E4*/ { ZYDIS_MNEMONIC_STC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E5*/ { ZYDIS_MNEMONIC_STD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E6*/ { ZYDIS_MNEMONIC_STGI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E7*/ { ZYDIS_MNEMONIC_STI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E8*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E9*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EA*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EB*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EC*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08ED*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EE*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EF*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F0*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F1*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F5*/ { ZYDIS_MNEMONIC_STR, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F6*/ { ZYDIS_MNEMONIC_STR, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F7*/ { ZYDIS_MNEMONIC_STR, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F8*/ { ZYDIS_MNEMONIC_STR, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F9*/ { ZYDIS_MNEMONIC_SUB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FA*/ { ZYDIS_MNEMONIC_SUB, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08FB*/ { ZYDIS_MNEMONIC_SUB, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FC*/ { ZYDIS_MNEMONIC_SUB, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FD*/ { ZYDIS_MNEMONIC_SUB, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FE*/ { ZYDIS_MNEMONIC_SUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08FF*/ { ZYDIS_MNEMONIC_SUB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0900*/ { ZYDIS_MNEMONIC_SUB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0901*/ { ZYDIS_MNEMONIC_SUB, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091A*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091B*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091C*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091D*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091E*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091F*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0920*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0921*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0922*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0923*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0924*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0925*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0926*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0927*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0928*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0929*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092A*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092B*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092C*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092D*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092E*/ { ZYDIS_MNEMONIC_TEST, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092F*/ { ZYDIS_MNEMONIC_TEST, 0x0052, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0930*/ { ZYDIS_MNEMONIC_TEST, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0931*/ { ZYDIS_MNEMONIC_TEST, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0932*/ { ZYDIS_MNEMONIC_TEST, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0933*/ { ZYDIS_MNEMONIC_TEST, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0934*/ { ZYDIS_MNEMONIC_TEST, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0935*/ { ZYDIS_MNEMONIC_TEST, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0942*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0943*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0944*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0945*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0946*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0947*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0948*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0949*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094A*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094C*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094D*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094E*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094F*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0950*/ { ZYDIS_MNEMONIC_UD0, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0951*/ { ZYDIS_MNEMONIC_UD1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0952*/ { ZYDIS_MNEMONIC_UD2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0953*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0954*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0955*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0956*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0957*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0958*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0959*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095A*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095D*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095E*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0960*/ { ZYDIS_MNEMONIC_VADDPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0961*/ { ZYDIS_MNEMONIC_VADDPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0962*/ { ZYDIS_MNEMONIC_VADDPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0969*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096A*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096B*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0970*/ { ZYDIS_MNEMONIC_VADDPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0977*/ { ZYDIS_MNEMONIC_VADDSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0978*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0979*/ { ZYDIS_MNEMONIC_VADDSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097A*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097B*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097C*/ { ZYDIS_MNEMONIC_VADDSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097D*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097E*/ { ZYDIS_MNEMONIC_VADDSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097F*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0980*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0981*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0982*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0983*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0984*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0985*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0986*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0987*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0988*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0989*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098A*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098B*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098C*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098D*/ { ZYDIS_MNEMONIC_VAESENC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098E*/ { ZYDIS_MNEMONIC_VAESENC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098F*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0990*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0991*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0992*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0993*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0994*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0995*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0996*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0997*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0998*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0999*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099E*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099F*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A0*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A1*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A2*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A3*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A4*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A5*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AC*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AD*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AE*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B9*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BA*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BB*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C3*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C4*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C6*/ { ZYDIS_MNEMONIC_VANDPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C7*/ { ZYDIS_MNEMONIC_VANDPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C8*/ { ZYDIS_MNEMONIC_VANDPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CF*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D0*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DC*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DD*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09ED*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EE*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EF*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F1*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F2*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F3*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F5*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F6*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F9*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FA*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FD*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FE*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FF*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A00*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A01*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A02*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A03*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A04*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A25*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A26*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A27*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A28*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A29*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2B*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2C*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A33*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A34*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A35*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A36*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A37*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A38*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A39*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A41*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A42*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A43*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A44*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A45*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A46*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A47*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A48*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A49*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A58*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A59*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A61*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A62*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A63*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A64*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A65*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A66*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A67*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A68*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B06*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B07*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B08*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B09*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0A*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0B*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0C*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0D*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B45*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B46*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B47*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C04*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C05*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C06*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C07*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C08*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C09*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0E*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0F*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C15*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C16*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C17*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C18*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C19*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C23*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C24*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C25*/ { ZYDIS_MNEMONIC_VDIVSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C26*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C27*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C28*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C29*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2A*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2B*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2D*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2E*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2F*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C30*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C31*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C32*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C33*/ { ZYDIS_MNEMONIC_VERR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C34*/ { ZYDIS_MNEMONIC_VERR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C35*/ { ZYDIS_MNEMONIC_VERW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C36*/ { ZYDIS_MNEMONIC_VERW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C37*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C38*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C39*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3A*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3B*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3C*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3D*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3E*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3F*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C40*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C41*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C42*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C43*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C44*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C45*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C46*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C47*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4B*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4C*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4D*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4E*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4F*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C50*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C51*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C52*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C53*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C70*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C71*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C72*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C73*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C74*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C86*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C87*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C88*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C89*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D00*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F76*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F77*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F78*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F79*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0072, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0073, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0074, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0078, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0079, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x007A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8C*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8D*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8E*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8F*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F90*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F91*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F92*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F93*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F94*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F95*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F96*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F97*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F98*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F99*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA0*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB7*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB8*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB9*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBA*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBB*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBC*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD1*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE8*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE9*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEA*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEB*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEC*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FED*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEE*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEF*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF0*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF1*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF2*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF3*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF4*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF5*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF6*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF7*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF8*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF9*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFA*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFB*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFC*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFD*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFE*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFF*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1000*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1001*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1002*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1003*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1004*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1005*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1006*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1007*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1008*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1009*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100A*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100B*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100C*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100D*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100E*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100F*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1010*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1011*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1012*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101B*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101C*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101D*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101E*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101F*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1020*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1021*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1022*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1023*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1025*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1026*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1027*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1028*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1029*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102C*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102D*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1033*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1034*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1035*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1036*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1037*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1038*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1039*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1041*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1042*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1043*/ { ZYDIS_MNEMONIC_VMAXSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1044*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1045*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1046*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1047*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1048*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1049*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104B*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104C*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104D*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1050*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1051*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1052*/ { ZYDIS_MNEMONIC_VMINPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1053*/ { ZYDIS_MNEMONIC_VMINPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1054*/ { ZYDIS_MNEMONIC_VMINPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1055*/ { ZYDIS_MNEMONIC_VMINPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1056*/ { ZYDIS_MNEMONIC_VMINPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105E*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105F*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1060*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1061*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1062*/ { ZYDIS_MNEMONIC_VMINPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1063*/ { ZYDIS_MNEMONIC_VMINPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1064*/ { ZYDIS_MNEMONIC_VMINPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106A*/ { ZYDIS_MNEMONIC_VMINSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106B*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106C*/ { ZYDIS_MNEMONIC_VMINSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106D*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106E*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106F*/ { ZYDIS_MNEMONIC_VMINSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1070*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1071*/ { ZYDIS_MNEMONIC_VMINSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1072*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1073*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1074*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1075*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1076*/ { ZYDIS_MNEMONIC_VMLOAD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1077*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1078*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1079*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1080*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1090*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1091*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1092*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1093*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1094*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A0*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AB*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AC*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AD*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AE*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AF*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B0*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1146*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1147*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1148*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1149*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114E*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1150*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1151*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1152*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1153*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1155*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1156*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1157*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1158*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1159*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1160*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1161*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1162*/ { ZYDIS_MNEMONIC_VMOVSS, 0x008F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1163*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1164*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1165*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1166*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1167*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1168*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1169*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1180*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1181*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1182*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1183*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118F*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1190*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1191*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1192*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1193*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1194*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1195*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1196*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1197*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1198*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1199*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119A*/ { ZYDIS_MNEMONIC_VMRUN, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119B*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119C*/ { ZYDIS_MNEMONIC_VMSAVE, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119D*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A1*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A2*/ { ZYDIS_MNEMONIC_VMULPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A3*/ { ZYDIS_MNEMONIC_VMULPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A4*/ { ZYDIS_MNEMONIC_VMULPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A5*/ { ZYDIS_MNEMONIC_VMULPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A6*/ { ZYDIS_MNEMONIC_VMULPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AE*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AF*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B0*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B1*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B2*/ { ZYDIS_MNEMONIC_VMULPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B3*/ { ZYDIS_MNEMONIC_VMULPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B4*/ { ZYDIS_MNEMONIC_VMULPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BA*/ { ZYDIS_MNEMONIC_VMULSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BB*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BC*/ { ZYDIS_MNEMONIC_VMULSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BD*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BE*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BF*/ { ZYDIS_MNEMONIC_VMULSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C0*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C1*/ { ZYDIS_MNEMONIC_VMULSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C2*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C3*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C4*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C5*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C6*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C7*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C8*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C9*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CA*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CB*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CC*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CD*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CE*/ { ZYDIS_MNEMONIC_VORPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CF*/ { ZYDIS_MNEMONIC_VORPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D0*/ { ZYDIS_MNEMONIC_VORPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D1*/ { ZYDIS_MNEMONIC_VORPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D2*/ { ZYDIS_MNEMONIC_VORPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D7*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D8*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D9*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DA*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DB*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DC*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DD*/ { ZYDIS_MNEMONIC_VORPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DE*/ { ZYDIS_MNEMONIC_VORPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DF*/ { ZYDIS_MNEMONIC_VORPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E5*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E7*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EA*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EB*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EE*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EF*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F0*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F1*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F2*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F5*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F6*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FB*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FC*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FD*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FE*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1200*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1201*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1202*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1203*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1204*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1205*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1206*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1207*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1208*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1209*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120A*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120B*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120C*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1210*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1211*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1212*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1213*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1214*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1215*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1216*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1220*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1221*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1222*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1223*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1225*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1226*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1227*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1228*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1229*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122B*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122C*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1232*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1233*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1234*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1235*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1236*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1237*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1238*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1239*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123C*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123D*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123F*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1240*/ { ZYDIS_MNEMONIC_VPADDB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1241*/ { ZYDIS_MNEMONIC_VPADDB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1242*/ { ZYDIS_MNEMONIC_VPADDB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1243*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1244*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1246*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1247*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1248*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1249*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124B*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1253*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1254*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1255*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1256*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1257*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1258*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1259*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1260*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1261*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1262*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1263*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1264*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1265*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1266*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1267*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1268*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126D*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1270*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1271*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1272*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1274*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1275*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1276*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1277*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1278*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1279*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1280*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1281*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1282*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1283*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1284*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1285*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1286*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1288*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1289*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128B*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128D*/ { ZYDIS_MNEMONIC_VPADDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128F*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1290*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1292*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1293*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1294*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1295*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1296*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1297*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1298*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1299*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129C*/ { ZYDIS_MNEMONIC_VPAND, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129D*/ { ZYDIS_MNEMONIC_VPAND, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129E*/ { ZYDIS_MNEMONIC_VPAND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129F*/ { ZYDIS_MNEMONIC_VPAND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A0*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A1*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A2*/ { ZYDIS_MNEMONIC_VPANDD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A3*/ { ZYDIS_MNEMONIC_VPANDD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A4*/ { ZYDIS_MNEMONIC_VPANDD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A5*/ { ZYDIS_MNEMONIC_VPANDD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A6*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A7*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A8*/ { ZYDIS_MNEMONIC_VPANDD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A9*/ { ZYDIS_MNEMONIC_VPANDN, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AA*/ { ZYDIS_MNEMONIC_VPANDN, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AB*/ { ZYDIS_MNEMONIC_VPANDN, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AC*/ { ZYDIS_MNEMONIC_VPANDN, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AD*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AE*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AF*/ { ZYDIS_MNEMONIC_VPANDND, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B0*/ { ZYDIS_MNEMONIC_VPANDND, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B1*/ { ZYDIS_MNEMONIC_VPANDND, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B2*/ { ZYDIS_MNEMONIC_VPANDND, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B3*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B4*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B5*/ { ZYDIS_MNEMONIC_VPANDND, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B8*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B9*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BA*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BB*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BC*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BD*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BE*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C1*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C2*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C3*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C4*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C5*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C6*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C7*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CB*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CC*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CD*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CE*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CF*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D5*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DC*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DD*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DE*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DF*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E0*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E1*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E2*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E3*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1300*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1301*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1302*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1303*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1304*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1305*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0195, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0196, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0197, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0199, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1340*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1341*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1342*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1343*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1344*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1345*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1346*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1347*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1348*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1349*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134A*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134B*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134C*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134D*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1350*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1351*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1352*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1353*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1354*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1355*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1356*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1357*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1358*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1360*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1361*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1387*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1388*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1389*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138A*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138E*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1390*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1391*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1392*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1393*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B9*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BA*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BB*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BC*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BF*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C0*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C1*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C2*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C3*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C4*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C5*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C6*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C7*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C8*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C9*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CA*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CB*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CE*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E4*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E5*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E6*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E7*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EA*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EB*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EC*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13ED*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FA*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FB*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FC*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FD*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FE*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FF*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1400*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1401*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1402*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1403*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1404*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1405*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1406*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1407*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1408*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1409*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140A*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140B*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140C*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140D*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140E*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1418*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1419*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141A*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141B*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141C*/ { ZYDIS_MNEMONIC_VPERMB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141D*/ { ZYDIS_MNEMONIC_VPERMB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141E*/ { ZYDIS_MNEMONIC_VPERMB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141F*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1420*/ { ZYDIS_MNEMONIC_VPERMB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1421*/ { ZYDIS_MNEMONIC_VPERMB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1422*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1423*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1424*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1425*/ { ZYDIS_MNEMONIC_VPERMD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1426*/ { ZYDIS_MNEMONIC_VPERMD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1427*/ { ZYDIS_MNEMONIC_VPERMD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1428*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1429*/ { ZYDIS_MNEMONIC_VPERMD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142A*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142B*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142C*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142D*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142E*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142F*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1430*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1431*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1432*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1433*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1434*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1435*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1436*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1437*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1438*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1439*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143B*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143C*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1440*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1441*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144D*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144E*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1450*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1451*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1452*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1453*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1454*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1455*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1456*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1457*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1458*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1459*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145C*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145D*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1460*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1461*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1462*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1470*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1471*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1472*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1484*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1485*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1486*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1487*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1488*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1489*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A5*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A6*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AD*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AE*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AF*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B0*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B1*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B2*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B3*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BB*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BC*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C6*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C7*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CA*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F2*/ { ZYDIS_MNEMONIC_VPERMW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F3*/ { ZYDIS_MNEMONIC_VPERMW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F4*/ { ZYDIS_MNEMONIC_VPERMW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F5*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F6*/ { ZYDIS_MNEMONIC_VPERMW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F8*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F9*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FA*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FB*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FE*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FF*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1500*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152D*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152E*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152F*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1530*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1531*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1532*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1533*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1534*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1535*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1536*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1537*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1538*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1539*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153A*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153B*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153C*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153D*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153E*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153F*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1540*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1541*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1542*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1543*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1544*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1545*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1546*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1547*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1548*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1549*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154A*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154B*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154C*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154D*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154E*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154F*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1550*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1551*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1552*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1553*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1554*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1555*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1556*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1557*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1558*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1559*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155A*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155B*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155C*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155D*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155E*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155F*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1560*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1575*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1576*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1577*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1578*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1579*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157A*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1584*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1585*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1586*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1587*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1588*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1589*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158A*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158B*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158C*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158D*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158E*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158F*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1590*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1591*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1592*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1593*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1594*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1595*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1596*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1597*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1598*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1599*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159A*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159B*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A3*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A4*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B6*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B7*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C0*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C1*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C4*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C5*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C8*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C9*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D2*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F7*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F8*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F9*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FA*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FB*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FC*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1600*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1601*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1602*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1603*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1604*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1605*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1606*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1607*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1608*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1609*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160A*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1610*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1611*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1612*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1613*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1614*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1615*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1616*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1617*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1618*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1619*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161C*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161D*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1620*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1621*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1622*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1623*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1624*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1625*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1626*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1627*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1628*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1629*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1630*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1631*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1632*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1633*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1634*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1635*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1636*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1637*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1638*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1639*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163C*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163D*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1640*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1641*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1642*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1643*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1644*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1645*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1646*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1647*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1648*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1649*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1650*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1651*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1652*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1653*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1654*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1655*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1656*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1657*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1658*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1659*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1660*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1661*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1662*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1663*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1664*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1665*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1666*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1667*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1668*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1669*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167C*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167D*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1680*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1698*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1699*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169A*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169B*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169C*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169D*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169E*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169F*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1707*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1708*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1709*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170B*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170C*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1710*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1711*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1712*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1713*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1714*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1731*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1732*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1733*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1770*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1771*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1772*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1773*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1774*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1775*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1776*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1777*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1778*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1779*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1780*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1781*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1782*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1783*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1784*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1785*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1786*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1787*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1788*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1789*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178F*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1790*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1791*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1792*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1793*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1794*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1795*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1796*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1797*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1798*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1799*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A6*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A7*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AF*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B0*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B9*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BA*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A1, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A2, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A3, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C2*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C3*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D1*/ { ZYDIS_MNEMONIC_VPOR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D2*/ { ZYDIS_MNEMONIC_VPOR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D3*/ { ZYDIS_MNEMONIC_VPOR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D4*/ { ZYDIS_MNEMONIC_VPOR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D5*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D6*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D7*/ { ZYDIS_MNEMONIC_VPORD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D8*/ { ZYDIS_MNEMONIC_VPORD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D9*/ { ZYDIS_MNEMONIC_VPORD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DA*/ { ZYDIS_MNEMONIC_VPORD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DC*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DD*/ { ZYDIS_MNEMONIC_VPORD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DE*/ { ZYDIS_MNEMONIC_VPORQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DF*/ { ZYDIS_MNEMONIC_VPORQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E0*/ { ZYDIS_MNEMONIC_VPORQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E1*/ { ZYDIS_MNEMONIC_VPORQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E5*/ { ZYDIS_MNEMONIC_VPORQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E6*/ { ZYDIS_MNEMONIC_VPORQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E7*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E9*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EA*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17ED*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EE*/ { ZYDIS_MNEMONIC_VPROLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EF*/ { ZYDIS_MNEMONIC_VPROLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F0*/ { ZYDIS_MNEMONIC_VPROLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F1*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F2*/ { ZYDIS_MNEMONIC_VPROLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F3*/ { ZYDIS_MNEMONIC_VPROLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F6*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F7*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F8*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F9*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FA*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FB*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FC*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FF*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1800*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1801*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1802*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1803*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1804*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1805*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1806*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1807*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1808*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1809*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180D*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180E*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180F*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1810*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1811*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1812*/ { ZYDIS_MNEMONIC_VPRORD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1813*/ { ZYDIS_MNEMONIC_VPRORD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1814*/ { ZYDIS_MNEMONIC_VPRORD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1815*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1816*/ { ZYDIS_MNEMONIC_VPRORD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1817*/ { ZYDIS_MNEMONIC_VPRORD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1818*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1819*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181F*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1820*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1821*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1822*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1823*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1824*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1825*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1826*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1827*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1828*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1829*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1830*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1831*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1832*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1833*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1834*/ { ZYDIS_MNEMONIC_VPROTB, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1835*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1836*/ { ZYDIS_MNEMONIC_VPROTB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1837*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1838*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1839*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183A*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183B*/ { ZYDIS_MNEMONIC_VPROTD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183C*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1840*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1841*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1842*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1843*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1844*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1845*/ { ZYDIS_MNEMONIC_VPROTW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1846*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1847*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1860*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1861*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1862*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1863*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1864*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1865*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1866*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1867*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1868*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1869*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186A*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186B*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186D*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186E*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1870*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1871*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1872*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1873*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1874*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1875*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1876*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1877*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1878*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1879*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187D*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1880*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1881*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1882*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1883*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1884*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1885*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1886*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1887*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1888*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1889*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1890*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1891*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1892*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1893*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1894*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1895*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1896*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1897*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1898*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1899*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A2*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A3*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A6*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A7*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AA*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AB*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1900*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1901*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1902*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1903*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1904*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1905*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1906*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1907*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1908*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1909*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1910*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1911*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1912*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1913*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1914*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1915*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1916*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1917*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1918*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1919*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1925*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1926*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1927*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1928*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1929*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1930*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1931*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1932*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1934*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1935*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1936*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1937*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1938*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1939*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1940*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1941*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1942*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1943*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1944*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1945*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1946*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1947*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1948*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1949*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194E*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194F*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1950*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1951*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1952*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1953*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1954*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1955*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1956*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1957*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1958*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1959*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1962*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1963*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1964*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1965*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1966*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1967*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1968*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1969*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1982*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1983*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1984*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1985*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1986*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1987*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1988*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1989*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1994*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1995*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1996*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1997*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1998*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1999*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199A*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199B*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199C*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A0*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CE*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CF*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19ED*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F0*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F1*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F2*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F7*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A00*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A01*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A02*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A03*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A04*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A05*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A06*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A07*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A08*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A09*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A12*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A13*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A14*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A15*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A16*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A17*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A18*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A19*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A20*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A21*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A22*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A23*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A24*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A25*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A26*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A27*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A28*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A29*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2E*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2F*/ { ZYDIS_MNEMONIC_VPTEST, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A30*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A31*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A32*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A33*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A34*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A35*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A36*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A37*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A38*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A39*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A50*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A51*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A52*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A53*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A54*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A55*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A56*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A57*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A58*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A59*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACA*/ { ZYDIS_MNEMONIC_VPXOR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACB*/ { ZYDIS_MNEMONIC_VPXOR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACC*/ { ZYDIS_MNEMONIC_VPXOR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACD*/ { ZYDIS_MNEMONIC_VPXOR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACE*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACF*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD0*/ { ZYDIS_MNEMONIC_VPXORD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD5*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD6*/ { ZYDIS_MNEMONIC_VPXORD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADD*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADE*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADF*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE8*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AED*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF4*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF5*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF6*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF7*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF8*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF9*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFC*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFD*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFE*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFF*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B00*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B01*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B02*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B03*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B04*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B05*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B06*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B07*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B10*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B11*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B12*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B13*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B14*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B15*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B16*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B17*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B18*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B19*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1A*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1C*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1D*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B20*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B21*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B22*/ { ZYDIS_MNEMONIC_VRCPSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B23*/ { ZYDIS_MNEMONIC_VRCPSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B24*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B25*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B26*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B27*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B28*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B29*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B30*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B31*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B38*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B39*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B40*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B41*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B42*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B43*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B44*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B45*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B46*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B47*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B48*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B49*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B58*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B59*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5A*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5B*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5E*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5F*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B60*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B61*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B62*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B63*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B64*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B65*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B66*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B67*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B68*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B69*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6B*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6C*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B70*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B71*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B88*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B89*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B90*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B91*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B92*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B93*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B94*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B95*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B96*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B97*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B98*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B99*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9B*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA9*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAA*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAC*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAD*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAE*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAF*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB0*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB1*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB2*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB3*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB4*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB5*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC7*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF5*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF6*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C10*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C11*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C12*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C13*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C14*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C15*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C16*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C17*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C18*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C19*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C20*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C21*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C22*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C23*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C24*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C25*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C26*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C27*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C28*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C29*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C30*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C31*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C32*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C33*/ { ZYDIS_MNEMONIC_VSUBSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C34*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C35*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C36*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C37*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C38*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C39*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3A*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3D*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3E*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C40*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C41*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C81*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C82*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C83*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C84*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C85*/ { ZYDIS_MNEMONIC_VXORPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C86*/ { ZYDIS_MNEMONIC_VXORPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C87*/ { ZYDIS_MNEMONIC_VXORPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C88*/ { ZYDIS_MNEMONIC_VXORPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C89*/ { ZYDIS_MNEMONIC_VXORPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8C*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8E*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8F*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C90*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C91*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C92*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C93*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C94*/ { ZYDIS_MNEMONIC_VXORPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C95*/ { ZYDIS_MNEMONIC_VXORPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C96*/ { ZYDIS_MNEMONIC_VXORPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C97*/ { ZYDIS_MNEMONIC_VXORPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C98*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C99*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9B*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9C*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9D*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9E*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9F*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA0*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA1*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA2*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA3*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA4*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA5*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA6*/ { ZYDIS_MNEMONIC_XADD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CA7*/ { ZYDIS_MNEMONIC_XADD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA8*/ { ZYDIS_MNEMONIC_XADD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CA9*/ { ZYDIS_MNEMONIC_XADD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CAA*/ { ZYDIS_MNEMONIC_XADD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CAB*/ { ZYDIS_MNEMONIC_XADD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAC*/ { ZYDIS_MNEMONIC_XADD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAD*/ { ZYDIS_MNEMONIC_XADD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAE*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAF*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB0*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB1*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB2*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB3*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB4*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB5*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB6*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB7*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB8*/ { ZYDIS_MNEMONIC_XCHG, 0x01B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB9*/ { ZYDIS_MNEMONIC_XCHG, 0x01B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBA*/ { ZYDIS_MNEMONIC_XCHG, 0x01B8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBB*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBC*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBD*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBE*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBF*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC0*/ { ZYDIS_MNEMONIC_XEND, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC1*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC2*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC3*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC4*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC5*/ { ZYDIS_MNEMONIC_XOR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC6*/ { ZYDIS_MNEMONIC_XOR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC7*/ { ZYDIS_MNEMONIC_XOR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC8*/ { ZYDIS_MNEMONIC_XOR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC9*/ { ZYDIS_MNEMONIC_XOR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CCA*/ { ZYDIS_MNEMONIC_XOR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCB*/ { ZYDIS_MNEMONIC_XOR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCC*/ { ZYDIS_MNEMONIC_XOR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCD*/ { ZYDIS_MNEMONIC_XOR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCE*/ { ZYDIS_MNEMONIC_XOR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCF*/ { ZYDIS_MNEMONIC_XOR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD0*/ { ZYDIS_MNEMONIC_XOR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE7*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE8*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE9*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEA*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEB*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEC*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CED*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEE*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEF*/ { ZYDIS_MNEMONIC_XSAVE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF0*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF1*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF2*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF3*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF4*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF5*/ { ZYDIS_MNEMONIC_XSAVES, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF6*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF7*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF8*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF9*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFA*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFB*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 } + /*0000*/ { ZYDIS_MNEMONIC_AAA, 2, 0x08C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0001*/ { ZYDIS_MNEMONIC_AAD, 3, 0x08C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0002*/ { ZYDIS_MNEMONIC_AAM, 3, 0x08CA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0003*/ { ZYDIS_MNEMONIC_AAS, 2, 0x08C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0004*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0005*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0006*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0007*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0008*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0009*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*000A*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11DC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*000B*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*000C*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*000D*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*000E*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*000F*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0010*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0011*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11EA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0012*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0013*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0014*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11EC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0015*/ { ZYDIS_MNEMONIC_ADC, 2, 0x11EE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0016*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0017*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0018*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0019*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*001A*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*001B*/ { ZYDIS_MNEMONIC_ADC_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*001C*/ { ZYDIS_MNEMONIC_ADCX, 2, 0x11F0, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*001D*/ { ZYDIS_MNEMONIC_ADCX, 2, 0x11F2, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*001E*/ { ZYDIS_MNEMONIC_ADCX, 2, 0x11F4, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*001F*/ { ZYDIS_MNEMONIC_ADCX, 2, 0x11F6, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0020*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0021*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0022*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0023*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0024*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0025*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0026*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0027*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0028*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0029*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*002A*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*002B*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11F8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*002C*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*002D*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*002E*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*002F*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0030*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0031*/ { ZYDIS_MNEMONIC_ADD, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0032*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0033*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0034*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0035*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0036*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0037*/ { ZYDIS_MNEMONIC_ADD_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0038*/ { ZYDIS_MNEMONIC_ADDPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0039*/ { ZYDIS_MNEMONIC_ADDPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*003A*/ { ZYDIS_MNEMONIC_ADDPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*003B*/ { ZYDIS_MNEMONIC_ADDPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*003C*/ { ZYDIS_MNEMONIC_ADDSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*003D*/ { ZYDIS_MNEMONIC_ADDSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*003E*/ { ZYDIS_MNEMONIC_ADDSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*003F*/ { ZYDIS_MNEMONIC_ADDSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0040*/ { ZYDIS_MNEMONIC_ADDSUBPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0041*/ { ZYDIS_MNEMONIC_ADDSUBPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0042*/ { ZYDIS_MNEMONIC_ADDSUBPS, 2, 0x08DA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0043*/ { ZYDIS_MNEMONIC_ADDSUBPS, 2, 0x08DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0044*/ { ZYDIS_MNEMONIC_ADOX, 2, 0x11F1, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0045*/ { ZYDIS_MNEMONIC_ADOX, 2, 0x11F3, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0046*/ { ZYDIS_MNEMONIC_ADOX, 2, 0x11F5, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0047*/ { ZYDIS_MNEMONIC_ADOX, 2, 0x11F7, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0048*/ { ZYDIS_MNEMONIC_AESDEC, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0049*/ { ZYDIS_MNEMONIC_AESDEC, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*004A*/ { ZYDIS_MNEMONIC_AESDECLAST, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*004B*/ { ZYDIS_MNEMONIC_AESDECLAST, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*004C*/ { ZYDIS_MNEMONIC_AESENC, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*004D*/ { ZYDIS_MNEMONIC_AESENC, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*004E*/ { ZYDIS_MNEMONIC_AESENCLAST, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*004F*/ { ZYDIS_MNEMONIC_AESENCLAST, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0050*/ { ZYDIS_MNEMONIC_AESIMC, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0051*/ { ZYDIS_MNEMONIC_AESIMC, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0052*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 3, 0x08CD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0053*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 3, 0x08D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0054*/ { ZYDIS_MNEMONIC_AND, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0055*/ { ZYDIS_MNEMONIC_AND, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0056*/ { ZYDIS_MNEMONIC_AND, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0057*/ { ZYDIS_MNEMONIC_AND, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0058*/ { ZYDIS_MNEMONIC_AND, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0059*/ { ZYDIS_MNEMONIC_AND, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*005A*/ { ZYDIS_MNEMONIC_AND, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*005B*/ { ZYDIS_MNEMONIC_AND, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*005C*/ { ZYDIS_MNEMONIC_AND, 2, 0x11E1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*005D*/ { ZYDIS_MNEMONIC_AND, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*005E*/ { ZYDIS_MNEMONIC_AND, 2, 0x11FA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*005F*/ { ZYDIS_MNEMONIC_AND, 2, 0x11FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0060*/ { ZYDIS_MNEMONIC_AND, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0061*/ { ZYDIS_MNEMONIC_AND, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0062*/ { ZYDIS_MNEMONIC_AND, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0063*/ { ZYDIS_MNEMONIC_AND, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0064*/ { ZYDIS_MNEMONIC_AND, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0065*/ { ZYDIS_MNEMONIC_AND, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0066*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0067*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0068*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0069*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*006A*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*006B*/ { ZYDIS_MNEMONIC_AND_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*006C*/ { ZYDIS_MNEMONIC_ANDNPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*006D*/ { ZYDIS_MNEMONIC_ANDNPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*006E*/ { ZYDIS_MNEMONIC_ANDNPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*006F*/ { ZYDIS_MNEMONIC_ANDNPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0070*/ { ZYDIS_MNEMONIC_ANDPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0071*/ { ZYDIS_MNEMONIC_ANDPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0072*/ { ZYDIS_MNEMONIC_ANDPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0073*/ { ZYDIS_MNEMONIC_ANDPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0074*/ { ZYDIS_MNEMONIC_ARPL, 2, 0x11FE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0075*/ { ZYDIS_MNEMONIC_ARPL, 2, 0x1200, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0076*/ { ZYDIS_MNEMONIC_BLENDPD, 3, 0x08D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0077*/ { ZYDIS_MNEMONIC_BLENDPD, 3, 0x08D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0078*/ { ZYDIS_MNEMONIC_BLENDPS, 3, 0x08D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0079*/ { ZYDIS_MNEMONIC_BLENDPS, 3, 0x08DC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*007A*/ { ZYDIS_MNEMONIC_BLENDVPD, 3, 0x08DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*007B*/ { ZYDIS_MNEMONIC_BLENDVPD, 3, 0x08E2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*007C*/ { ZYDIS_MNEMONIC_BLENDVPS, 3, 0x08E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*007D*/ { ZYDIS_MNEMONIC_BLENDVPS, 3, 0x08E8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*007E*/ { ZYDIS_MNEMONIC_BNDCL, 2, 0x1202, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*007F*/ { ZYDIS_MNEMONIC_BNDCL, 2, 0x1204, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0080*/ { ZYDIS_MNEMONIC_BNDCL, 2, 0x1206, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0081*/ { ZYDIS_MNEMONIC_BNDCN, 2, 0x1203, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0082*/ { ZYDIS_MNEMONIC_BNDCN, 2, 0x1205, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0083*/ { ZYDIS_MNEMONIC_BNDCN, 2, 0x1207, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0084*/ { ZYDIS_MNEMONIC_BNDCU, 2, 0x1203, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0085*/ { ZYDIS_MNEMONIC_BNDCU, 2, 0x1205, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0086*/ { ZYDIS_MNEMONIC_BNDCU, 2, 0x1207, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0087*/ { ZYDIS_MNEMONIC_BNDLDX, 2, 0x1208, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0088*/ { ZYDIS_MNEMONIC_BNDLDX, 2, 0x120A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0089*/ { ZYDIS_MNEMONIC_BNDLDX, 2, 0x120B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*008A*/ { ZYDIS_MNEMONIC_BNDLDX, 2, 0x120B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*008B*/ { ZYDIS_MNEMONIC_BNDMK, 2, 0x120C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*008C*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x120E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*008D*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1210, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*008E*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1211, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*008F*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1212, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0090*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1214, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0091*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1216, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0092*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1217, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0093*/ { ZYDIS_MNEMONIC_BNDMOV, 2, 0x1218, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0094*/ { ZYDIS_MNEMONIC_BNDSTX, 2, 0x121A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0095*/ { ZYDIS_MNEMONIC_BNDSTX, 2, 0x121C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0096*/ { ZYDIS_MNEMONIC_BNDSTX, 2, 0x121D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0097*/ { ZYDIS_MNEMONIC_BNDSTX, 2, 0x121D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0098*/ { ZYDIS_MNEMONIC_BOUND, 2, 0x121E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0099*/ { ZYDIS_MNEMONIC_BOUND, 2, 0x1220, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*009A*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1222, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*009B*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1224, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*009C*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*009D*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*009E*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*009F*/ { ZYDIS_MNEMONIC_BSF, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A0*/ { ZYDIS_MNEMONIC_BSR, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00A1*/ { ZYDIS_MNEMONIC_BSR, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A2*/ { ZYDIS_MNEMONIC_BSWAP, 1, 0x1500, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A3*/ { ZYDIS_MNEMONIC_BT, 2, 0x1226, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00A4*/ { ZYDIS_MNEMONIC_BT, 2, 0x1228, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A5*/ { ZYDIS_MNEMONIC_BT, 2, 0x122A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00A6*/ { ZYDIS_MNEMONIC_BT, 2, 0x122C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A7*/ { ZYDIS_MNEMONIC_BTC, 2, 0x122E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00A8*/ { ZYDIS_MNEMONIC_BTC, 2, 0x1230, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00A9*/ { ZYDIS_MNEMONIC_BTC, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00AA*/ { ZYDIS_MNEMONIC_BTC, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00AB*/ { ZYDIS_MNEMONIC_BTC_LOCK, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00AC*/ { ZYDIS_MNEMONIC_BTC_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00AD*/ { ZYDIS_MNEMONIC_BTR, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00AE*/ { ZYDIS_MNEMONIC_BTR, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00AF*/ { ZYDIS_MNEMONIC_BTR, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B0*/ { ZYDIS_MNEMONIC_BTR, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00B1*/ { ZYDIS_MNEMONIC_BTR_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B2*/ { ZYDIS_MNEMONIC_BTR_LOCK, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B3*/ { ZYDIS_MNEMONIC_BTS, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B4*/ { ZYDIS_MNEMONIC_BTS, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00B5*/ { ZYDIS_MNEMONIC_BTS, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B6*/ { ZYDIS_MNEMONIC_BTS, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00B7*/ { ZYDIS_MNEMONIC_BTS_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B8*/ { ZYDIS_MNEMONIC_BTS_LOCK, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00B9*/ { ZYDIS_MNEMONIC_CALL_FAR, 3, 0x08EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00BA*/ { ZYDIS_MNEMONIC_CALL_FAR, 2, 0x1232, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00BB*/ { ZYDIS_MNEMONIC_CALL_NEAR, 2, 0x1234, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00BC*/ { ZYDIS_MNEMONIC_CALL_NEAR, 2, 0x1236, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00BD*/ { ZYDIS_MNEMONIC_CALL_NEAR, 2, 0x1238, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00BE*/ { ZYDIS_MNEMONIC_CALL_NEAR, 2, 0x123A, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00BF*/ { ZYDIS_MNEMONIC_CBW, 2, 0x123C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C0*/ { ZYDIS_MNEMONIC_CDQ, 2, 0x03B3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C1*/ { ZYDIS_MNEMONIC_CDQE, 2, 0x123E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C2*/ { ZYDIS_MNEMONIC_CLAC, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C3*/ { ZYDIS_MNEMONIC_CLC, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C4*/ { ZYDIS_MNEMONIC_CLD, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C5*/ { ZYDIS_MNEMONIC_CLFLUSH, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00C6*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00C7*/ { ZYDIS_MNEMONIC_CLGI, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C8*/ { ZYDIS_MNEMONIC_CLI, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00C9*/ { ZYDIS_MNEMONIC_CLRSSBSY, 1, 0x0FCC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00CA*/ { ZYDIS_MNEMONIC_CLTS, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00CB*/ { ZYDIS_MNEMONIC_CLWB, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00CC*/ { ZYDIS_MNEMONIC_CMC, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00CD*/ { ZYDIS_MNEMONIC_CMOVB, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00CE*/ { ZYDIS_MNEMONIC_CMOVB, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00CF*/ { ZYDIS_MNEMONIC_CMOVBE, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00D0*/ { ZYDIS_MNEMONIC_CMOVBE, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00D1*/ { ZYDIS_MNEMONIC_CMOVL, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00D2*/ { ZYDIS_MNEMONIC_CMOVL, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00D3*/ { ZYDIS_MNEMONIC_CMOVLE, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00D4*/ { ZYDIS_MNEMONIC_CMOVLE, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00D5*/ { ZYDIS_MNEMONIC_CMOVNB, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00D6*/ { ZYDIS_MNEMONIC_CMOVNB, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00D7*/ { ZYDIS_MNEMONIC_CMOVNBE, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00D8*/ { ZYDIS_MNEMONIC_CMOVNBE, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00D9*/ { ZYDIS_MNEMONIC_CMOVNL, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00DA*/ { ZYDIS_MNEMONIC_CMOVNL, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00DB*/ { ZYDIS_MNEMONIC_CMOVNLE, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00DC*/ { ZYDIS_MNEMONIC_CMOVNLE, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00DD*/ { ZYDIS_MNEMONIC_CMOVNO, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00DE*/ { ZYDIS_MNEMONIC_CMOVNO, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00DF*/ { ZYDIS_MNEMONIC_CMOVNP, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00E0*/ { ZYDIS_MNEMONIC_CMOVNP, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00E1*/ { ZYDIS_MNEMONIC_CMOVNS, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00E2*/ { ZYDIS_MNEMONIC_CMOVNS, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00E3*/ { ZYDIS_MNEMONIC_CMOVNZ, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00E4*/ { ZYDIS_MNEMONIC_CMOVNZ, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00E5*/ { ZYDIS_MNEMONIC_CMOVO, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00E6*/ { ZYDIS_MNEMONIC_CMOVO, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00E7*/ { ZYDIS_MNEMONIC_CMOVP, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00E8*/ { ZYDIS_MNEMONIC_CMOVP, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00E9*/ { ZYDIS_MNEMONIC_CMOVS, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00EA*/ { ZYDIS_MNEMONIC_CMOVS, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00EB*/ { ZYDIS_MNEMONIC_CMOVZ, 2, 0x1223, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00EC*/ { ZYDIS_MNEMONIC_CMOVZ, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00ED*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1240, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00EE*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1242, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00EF*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00F0*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F1*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1244, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00F2*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1242, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F3*/ { ZYDIS_MNEMONIC_CMP, 2, 0x122A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00F4*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1228, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F5*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1246, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F6*/ { ZYDIS_MNEMONIC_CMP, 2, 0x1248, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F7*/ { ZYDIS_MNEMONIC_CMP, 2, 0x124A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00F8*/ { ZYDIS_MNEMONIC_CMP, 2, 0x124C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00F9*/ { ZYDIS_MNEMONIC_CMP, 2, 0x0917, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00FA*/ { ZYDIS_MNEMONIC_CMP, 2, 0x091A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00FB*/ { ZYDIS_MNEMONIC_CMP, 2, 0x124B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00FC*/ { ZYDIS_MNEMONIC_CMP, 2, 0x124D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00FD*/ { ZYDIS_MNEMONIC_CMP, 2, 0x091D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*00FE*/ { ZYDIS_MNEMONIC_CMP, 2, 0x0920, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*00FF*/ { ZYDIS_MNEMONIC_CMPPD, 3, 0x08D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0100*/ { ZYDIS_MNEMONIC_CMPPD, 3, 0x08D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0101*/ { ZYDIS_MNEMONIC_CMPPS, 3, 0x08DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0102*/ { ZYDIS_MNEMONIC_CMPPS, 3, 0x08DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0103*/ { ZYDIS_MNEMONIC_CMPSB, 2, 0x124E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0104*/ { ZYDIS_MNEMONIC_CMPSD, 2, 0x1250, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0105*/ { ZYDIS_MNEMONIC_CMPSD_XMM, 3, 0x08EE, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0106*/ { ZYDIS_MNEMONIC_CMPSD_XMM, 3, 0x08F1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0107*/ { ZYDIS_MNEMONIC_CMPSQ, 2, 0x1252, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0108*/ { ZYDIS_MNEMONIC_CMPSS, 3, 0x08F4, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0109*/ { ZYDIS_MNEMONIC_CMPSS, 3, 0x08F7, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*010A*/ { ZYDIS_MNEMONIC_CMPSW, 2, 0x1254, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*010B*/ { ZYDIS_MNEMONIC_CMPXCHG, 3, 0x08FA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*010C*/ { ZYDIS_MNEMONIC_CMPXCHG, 3, 0x08FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*010D*/ { ZYDIS_MNEMONIC_CMPXCHG, 3, 0x0900, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*010E*/ { ZYDIS_MNEMONIC_CMPXCHG, 3, 0x0903, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*010F*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 5, 0x004E, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0110*/ { ZYDIS_MNEMONIC_CMPXCHG16B_LOCK, 5, 0x0052, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0111*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 5, 0x0053, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0112*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 5, 0x0057, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0113*/ { ZYDIS_MNEMONIC_CMPXCHG8B_LOCK, 5, 0x0057, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0114*/ { ZYDIS_MNEMONIC_CMPXCHG8B_LOCK, 5, 0x0057, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0115*/ { ZYDIS_MNEMONIC_CMPXCHG_LOCK, 3, 0x08FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0116*/ { ZYDIS_MNEMONIC_CMPXCHG_LOCK, 3, 0x0902, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0117*/ { ZYDIS_MNEMONIC_COMISD, 2, 0x1256, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0118*/ { ZYDIS_MNEMONIC_COMISD, 2, 0x1258, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0119*/ { ZYDIS_MNEMONIC_COMISS, 2, 0x125A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*011A*/ { ZYDIS_MNEMONIC_COMISS, 2, 0x125C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*011B*/ { ZYDIS_MNEMONIC_CPUID, 4, 0x03AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*011C*/ { ZYDIS_MNEMONIC_CQO, 2, 0x125E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*011D*/ { ZYDIS_MNEMONIC_CRC32, 2, 0x1260, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*011E*/ { ZYDIS_MNEMONIC_CRC32, 2, 0x1262, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*011F*/ { ZYDIS_MNEMONIC_CRC32, 2, 0x1264, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0120*/ { ZYDIS_MNEMONIC_CRC32, 2, 0x1266, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0121*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 2, 0x1268, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0122*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 2, 0x126A, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0123*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 2, 0x126C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0124*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 2, 0x126E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0125*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 2, 0x1270, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0126*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 2, 0x1272, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0127*/ { ZYDIS_MNEMONIC_CVTPD2PI, 2, 0x1274, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0128*/ { ZYDIS_MNEMONIC_CVTPD2PI, 2, 0x1276, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0129*/ { ZYDIS_MNEMONIC_CVTPD2PS, 2, 0x1278, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*012A*/ { ZYDIS_MNEMONIC_CVTPD2PS, 2, 0x127A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*012B*/ { ZYDIS_MNEMONIC_CVTPI2PD, 2, 0x1269, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*012C*/ { ZYDIS_MNEMONIC_CVTPI2PD, 2, 0x127C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*012D*/ { ZYDIS_MNEMONIC_CVTPI2PS, 2, 0x127E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*012E*/ { ZYDIS_MNEMONIC_CVTPI2PS, 2, 0x1280, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*012F*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 2, 0x1282, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0130*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 2, 0x1284, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0131*/ { ZYDIS_MNEMONIC_CVTPS2PD, 2, 0x1286, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0132*/ { ZYDIS_MNEMONIC_CVTPS2PD, 2, 0x1288, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0133*/ { ZYDIS_MNEMONIC_CVTPS2PI, 2, 0x128A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0134*/ { ZYDIS_MNEMONIC_CVTPS2PI, 2, 0x128C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0135*/ { ZYDIS_MNEMONIC_CVTSD2SI, 2, 0x128E, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0136*/ { ZYDIS_MNEMONIC_CVTSD2SI, 2, 0x1290, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0137*/ { ZYDIS_MNEMONIC_CVTSD2SI, 2, 0x1292, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0138*/ { ZYDIS_MNEMONIC_CVTSD2SI, 2, 0x1294, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0139*/ { ZYDIS_MNEMONIC_CVTSD2SS, 2, 0x1296, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*013A*/ { ZYDIS_MNEMONIC_CVTSD2SS, 2, 0x1298, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*013B*/ { ZYDIS_MNEMONIC_CVTSI2SD, 2, 0x129A, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*013C*/ { ZYDIS_MNEMONIC_CVTSI2SD, 2, 0x129C, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*013D*/ { ZYDIS_MNEMONIC_CVTSI2SD, 2, 0x129E, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*013E*/ { ZYDIS_MNEMONIC_CVTSI2SD, 2, 0x12A0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*013F*/ { ZYDIS_MNEMONIC_CVTSI2SS, 2, 0x12A2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0140*/ { ZYDIS_MNEMONIC_CVTSI2SS, 2, 0x12A4, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0141*/ { ZYDIS_MNEMONIC_CVTSI2SS, 2, 0x12A6, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0142*/ { ZYDIS_MNEMONIC_CVTSI2SS, 2, 0x12A8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0143*/ { ZYDIS_MNEMONIC_CVTSS2SD, 2, 0x12AA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0144*/ { ZYDIS_MNEMONIC_CVTSS2SD, 2, 0x12AC, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0145*/ { ZYDIS_MNEMONIC_CVTSS2SI, 2, 0x12AE, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0146*/ { ZYDIS_MNEMONIC_CVTSS2SI, 2, 0x12B0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0147*/ { ZYDIS_MNEMONIC_CVTSS2SI, 2, 0x12B2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0148*/ { ZYDIS_MNEMONIC_CVTSS2SI, 2, 0x12B4, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0149*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 2, 0x1271, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*014A*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 2, 0x1273, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*014B*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 2, 0x1275, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*014C*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 2, 0x1277, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*014D*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 2, 0x1283, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*014E*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 2, 0x1285, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*014F*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 2, 0x12B6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0150*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 2, 0x12B8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0151*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 2, 0x128F, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0152*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 2, 0x1291, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0153*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 2, 0x1293, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0154*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 2, 0x1295, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0155*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 2, 0x12AF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0156*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 2, 0x12B1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0157*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 2, 0x12B3, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0158*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 2, 0x12B5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0159*/ { ZYDIS_MNEMONIC_CWD, 2, 0x12BA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*015A*/ { ZYDIS_MNEMONIC_CWDE, 2, 0x12BC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*015B*/ { ZYDIS_MNEMONIC_DAA, 1, 0x08C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*015C*/ { ZYDIS_MNEMONIC_DAS, 1, 0x08C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*015D*/ { ZYDIS_MNEMONIC_DEC, 1, 0x1500, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*015E*/ { ZYDIS_MNEMONIC_DEC, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*015F*/ { ZYDIS_MNEMONIC_DEC, 1, 0x11D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0160*/ { ZYDIS_MNEMONIC_DEC, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0161*/ { ZYDIS_MNEMONIC_DEC, 1, 0x11D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0162*/ { ZYDIS_MNEMONIC_DEC_LOCK, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0163*/ { ZYDIS_MNEMONIC_DEC_LOCK, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0164*/ { ZYDIS_MNEMONIC_DIV, 2, 0x12BE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0165*/ { ZYDIS_MNEMONIC_DIV, 2, 0x12C0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0166*/ { ZYDIS_MNEMONIC_DIV, 3, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0167*/ { ZYDIS_MNEMONIC_DIV, 3, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0168*/ { ZYDIS_MNEMONIC_DIVPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0169*/ { ZYDIS_MNEMONIC_DIVPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*016A*/ { ZYDIS_MNEMONIC_DIVPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*016B*/ { ZYDIS_MNEMONIC_DIVPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*016C*/ { ZYDIS_MNEMONIC_DIVSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*016D*/ { ZYDIS_MNEMONIC_DIVSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*016E*/ { ZYDIS_MNEMONIC_DIVSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*016F*/ { ZYDIS_MNEMONIC_DIVSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0170*/ { ZYDIS_MNEMONIC_DPPD, 3, 0x08D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0171*/ { ZYDIS_MNEMONIC_DPPD, 3, 0x08D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0172*/ { ZYDIS_MNEMONIC_DPPS, 3, 0x08DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0173*/ { ZYDIS_MNEMONIC_DPPS, 3, 0x08DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0174*/ { ZYDIS_MNEMONIC_EMMS, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0175*/ { ZYDIS_MNEMONIC_ENCLU, 4, 0x03B3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0176*/ { ZYDIS_MNEMONIC_ENDBR32, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0177*/ { ZYDIS_MNEMONIC_ENDBR64, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0178*/ { ZYDIS_MNEMONIC_ENTER, 3, 0x090C, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0179*/ { ZYDIS_MNEMONIC_EXTRACTPS, 3, 0x090F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*017A*/ { ZYDIS_MNEMONIC_EXTRACTPS, 3, 0x0912, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*017B*/ { ZYDIS_MNEMONIC_F2XM1, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*017C*/ { ZYDIS_MNEMONIC_FABS, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*017D*/ { ZYDIS_MNEMONIC_FADD, 2, 0x12C2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*017E*/ { ZYDIS_MNEMONIC_FADD, 2, 0x12C4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*017F*/ { ZYDIS_MNEMONIC_FADD, 2, 0x12C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0180*/ { ZYDIS_MNEMONIC_FADD, 2, 0x12C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0181*/ { ZYDIS_MNEMONIC_FADDP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0182*/ { ZYDIS_MNEMONIC_FBLD, 2, 0x12CA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0183*/ { ZYDIS_MNEMONIC_FBSTP, 2, 0x12CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0184*/ { ZYDIS_MNEMONIC_FCHS, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0185*/ { ZYDIS_MNEMONIC_FCMOVB, 2, 0x12CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0186*/ { ZYDIS_MNEMONIC_FCMOVBE, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0187*/ { ZYDIS_MNEMONIC_FCMOVE, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0188*/ { ZYDIS_MNEMONIC_FCMOVNB, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0189*/ { ZYDIS_MNEMONIC_FCMOVNBE, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*018A*/ { ZYDIS_MNEMONIC_FCMOVNE, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*018B*/ { ZYDIS_MNEMONIC_FCMOVNU, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*018C*/ { ZYDIS_MNEMONIC_FCMOVU, 2, 0x12CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*018D*/ { ZYDIS_MNEMONIC_FCOM, 2, 0x12D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*018E*/ { ZYDIS_MNEMONIC_FCOM, 2, 0x12D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*018F*/ { ZYDIS_MNEMONIC_FCOM, 2, 0x12D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0190*/ { ZYDIS_MNEMONIC_FCOM, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0191*/ { ZYDIS_MNEMONIC_FCOMI, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0192*/ { ZYDIS_MNEMONIC_FCOMIP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0193*/ { ZYDIS_MNEMONIC_FCOMP, 2, 0x12D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0194*/ { ZYDIS_MNEMONIC_FCOMP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0195*/ { ZYDIS_MNEMONIC_FCOMP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0196*/ { ZYDIS_MNEMONIC_FCOMP, 2, 0x12D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0197*/ { ZYDIS_MNEMONIC_FCOMP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0198*/ { ZYDIS_MNEMONIC_FCOMPP, 2, 0x12D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0199*/ { ZYDIS_MNEMONIC_FCOS, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*019A*/ { ZYDIS_MNEMONIC_FDECSTP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*019B*/ { ZYDIS_MNEMONIC_FDISI8087_NOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*019C*/ { ZYDIS_MNEMONIC_FDIV, 2, 0x12C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*019D*/ { ZYDIS_MNEMONIC_FDIV, 2, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*019E*/ { ZYDIS_MNEMONIC_FDIV, 2, 0x12C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*019F*/ { ZYDIS_MNEMONIC_FDIV, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A0*/ { ZYDIS_MNEMONIC_FDIVP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A1*/ { ZYDIS_MNEMONIC_FDIVR, 2, 0x12C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01A2*/ { ZYDIS_MNEMONIC_FDIVR, 2, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A3*/ { ZYDIS_MNEMONIC_FDIVR, 2, 0x12C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01A4*/ { ZYDIS_MNEMONIC_FDIVR, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A5*/ { ZYDIS_MNEMONIC_FDIVRP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A6*/ { ZYDIS_MNEMONIC_FEMMS, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A7*/ { ZYDIS_MNEMONIC_FENI8087_NOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A8*/ { ZYDIS_MNEMONIC_FFREE, 1, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01A9*/ { ZYDIS_MNEMONIC_FFREEP, 1, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01AA*/ { ZYDIS_MNEMONIC_FIADD, 2, 0x12D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01AB*/ { ZYDIS_MNEMONIC_FIADD, 2, 0x12DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01AC*/ { ZYDIS_MNEMONIC_FICOM, 2, 0x12DC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01AD*/ { ZYDIS_MNEMONIC_FICOM, 2, 0x12DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01AE*/ { ZYDIS_MNEMONIC_FICOMP, 2, 0x12DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01AF*/ { ZYDIS_MNEMONIC_FICOMP, 2, 0x12DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B0*/ { ZYDIS_MNEMONIC_FIDIV, 2, 0x12D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B1*/ { ZYDIS_MNEMONIC_FIDIV, 2, 0x12DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B2*/ { ZYDIS_MNEMONIC_FIDIVR, 2, 0x12D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B3*/ { ZYDIS_MNEMONIC_FIDIVR, 2, 0x12DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B4*/ { ZYDIS_MNEMONIC_FILD, 2, 0x12E0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B5*/ { ZYDIS_MNEMONIC_FILD, 2, 0x12E2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B6*/ { ZYDIS_MNEMONIC_FILD, 2, 0x12E4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B7*/ { ZYDIS_MNEMONIC_FIMUL, 2, 0x12D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B8*/ { ZYDIS_MNEMONIC_FIMUL, 2, 0x12DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01B9*/ { ZYDIS_MNEMONIC_FINCSTP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01BA*/ { ZYDIS_MNEMONIC_FIST, 2, 0x12E6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01BB*/ { ZYDIS_MNEMONIC_FIST, 2, 0x12E8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01BC*/ { ZYDIS_MNEMONIC_FISTP, 2, 0x12E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01BD*/ { ZYDIS_MNEMONIC_FISTP, 2, 0x12E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01BE*/ { ZYDIS_MNEMONIC_FISTP, 2, 0x12EA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01BF*/ { ZYDIS_MNEMONIC_FISTTP, 2, 0x12E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C0*/ { ZYDIS_MNEMONIC_FISTTP, 2, 0x12EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C1*/ { ZYDIS_MNEMONIC_FISTTP, 2, 0x12E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C2*/ { ZYDIS_MNEMONIC_FISUB, 2, 0x12D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C3*/ { ZYDIS_MNEMONIC_FISUB, 2, 0x12DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C4*/ { ZYDIS_MNEMONIC_FISUBR, 2, 0x12D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C5*/ { ZYDIS_MNEMONIC_FISUBR, 2, 0x12DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C6*/ { ZYDIS_MNEMONIC_FLD, 2, 0x12EC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C7*/ { ZYDIS_MNEMONIC_FLD, 2, 0x12EE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01C8*/ { ZYDIS_MNEMONIC_FLD, 2, 0x12F0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01C9*/ { ZYDIS_MNEMONIC_FLD, 2, 0x12F2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01CA*/ { ZYDIS_MNEMONIC_FLD1, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01CB*/ { ZYDIS_MNEMONIC_FLDCW, 1, 0x16AC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01CC*/ { ZYDIS_MNEMONIC_FLDENV, 1, 0x16AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01CD*/ { ZYDIS_MNEMONIC_FLDENV, 1, 0x16AE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01CE*/ { ZYDIS_MNEMONIC_FLDL2E, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01CF*/ { ZYDIS_MNEMONIC_FLDL2T, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D0*/ { ZYDIS_MNEMONIC_FLDLG2, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D1*/ { ZYDIS_MNEMONIC_FLDLN2, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D2*/ { ZYDIS_MNEMONIC_FLDPI, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D3*/ { ZYDIS_MNEMONIC_FLDZ, 1, 0x16AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D4*/ { ZYDIS_MNEMONIC_FMUL, 2, 0x12C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01D5*/ { ZYDIS_MNEMONIC_FMUL, 2, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D6*/ { ZYDIS_MNEMONIC_FMUL, 2, 0x12C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01D7*/ { ZYDIS_MNEMONIC_FMUL, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D8*/ { ZYDIS_MNEMONIC_FMULP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01D9*/ { ZYDIS_MNEMONIC_FNCLEX, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01DA*/ { ZYDIS_MNEMONIC_FNINIT, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01DB*/ { ZYDIS_MNEMONIC_FNOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01DC*/ { ZYDIS_MNEMONIC_FNSAVE, 1, 0x16AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01DD*/ { ZYDIS_MNEMONIC_FNSAVE, 1, 0x16B0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01DE*/ { ZYDIS_MNEMONIC_FNSTCW, 1, 0x16B1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01DF*/ { ZYDIS_MNEMONIC_FNSTENV, 1, 0x16B2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01E0*/ { ZYDIS_MNEMONIC_FNSTENV, 1, 0x16B3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01E1*/ { ZYDIS_MNEMONIC_FNSTSW, 1, 0x16B1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01E2*/ { ZYDIS_MNEMONIC_FNSTSW, 1, 0x16B4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E3*/ { ZYDIS_MNEMONIC_FPATAN, 2, 0x12F4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E4*/ { ZYDIS_MNEMONIC_FPREM, 2, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E5*/ { ZYDIS_MNEMONIC_FPREM1, 2, 0x12F7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E6*/ { ZYDIS_MNEMONIC_FPTAN, 2, 0x12F8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E7*/ { ZYDIS_MNEMONIC_FRNDINT, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01E8*/ { ZYDIS_MNEMONIC_FRSTOR, 1, 0x16B5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01E9*/ { ZYDIS_MNEMONIC_FRSTOR, 1, 0x16B6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01EA*/ { ZYDIS_MNEMONIC_FSCALE, 2, 0x12F7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01EB*/ { ZYDIS_MNEMONIC_FSETPM287_NOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01EC*/ { ZYDIS_MNEMONIC_FSIN, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01ED*/ { ZYDIS_MNEMONIC_FSINCOS, 2, 0x12F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01EE*/ { ZYDIS_MNEMONIC_FSQRT, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01EF*/ { ZYDIS_MNEMONIC_FST, 2, 0x12FA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01F0*/ { ZYDIS_MNEMONIC_FST, 2, 0x12FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01F1*/ { ZYDIS_MNEMONIC_FST, 2, 0x12FE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01F2*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x12FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01F3*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x1300, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01F4*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x12FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01F5*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x12FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01F6*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x12FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01F7*/ { ZYDIS_MNEMONIC_FSTP, 2, 0x12FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01F8*/ { ZYDIS_MNEMONIC_FSTPNCE, 2, 0x12FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01F9*/ { ZYDIS_MNEMONIC_FSUB, 2, 0x12C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01FA*/ { ZYDIS_MNEMONIC_FSUB, 2, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01FB*/ { ZYDIS_MNEMONIC_FSUB, 2, 0x12C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01FC*/ { ZYDIS_MNEMONIC_FSUB, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01FD*/ { ZYDIS_MNEMONIC_FSUBP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*01FE*/ { ZYDIS_MNEMONIC_FSUBR, 2, 0x12C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*01FF*/ { ZYDIS_MNEMONIC_FSUBR, 2, 0x12C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0200*/ { ZYDIS_MNEMONIC_FSUBR, 2, 0x12C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0201*/ { ZYDIS_MNEMONIC_FSUBR, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0202*/ { ZYDIS_MNEMONIC_FSUBRP, 2, 0x12C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0203*/ { ZYDIS_MNEMONIC_FTST, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0204*/ { ZYDIS_MNEMONIC_FUCOM, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0205*/ { ZYDIS_MNEMONIC_FUCOMI, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0206*/ { ZYDIS_MNEMONIC_FUCOMIP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0207*/ { ZYDIS_MNEMONIC_FUCOMP, 2, 0x12D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0208*/ { ZYDIS_MNEMONIC_FUCOMPP, 2, 0x12D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0209*/ { ZYDIS_MNEMONIC_FWAIT, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*020A*/ { ZYDIS_MNEMONIC_FXAM, 1, 0x12F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*020B*/ { ZYDIS_MNEMONIC_FXCH, 2, 0x1302, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*020C*/ { ZYDIS_MNEMONIC_FXCH, 2, 0x1303, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*020D*/ { ZYDIS_MNEMONIC_FXCH, 2, 0x1303, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*020E*/ { ZYDIS_MNEMONIC_FXRSTOR, 1, 0x16B7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*020F*/ { ZYDIS_MNEMONIC_FXRSTOR64, 1, 0x16B7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0210*/ { ZYDIS_MNEMONIC_FXSAVE, 1, 0x16B8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0211*/ { ZYDIS_MNEMONIC_FXSAVE64, 1, 0x16B8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0212*/ { ZYDIS_MNEMONIC_FXTRACT, 2, 0x12F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0213*/ { ZYDIS_MNEMONIC_FYL2X, 2, 0x12F5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0214*/ { ZYDIS_MNEMONIC_FYL2XP1, 2, 0x12F5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0215*/ { ZYDIS_MNEMONIC_GETSEC, 2, 0x1304, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0216*/ { ZYDIS_MNEMONIC_HADDPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0217*/ { ZYDIS_MNEMONIC_HADDPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0218*/ { ZYDIS_MNEMONIC_HADDPS, 2, 0x08DA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0219*/ { ZYDIS_MNEMONIC_HADDPS, 2, 0x08DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*021A*/ { ZYDIS_MNEMONIC_HLT, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*021B*/ { ZYDIS_MNEMONIC_HSUBPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*021C*/ { ZYDIS_MNEMONIC_HSUBPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*021D*/ { ZYDIS_MNEMONIC_HSUBPS, 2, 0x08DA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*021E*/ { ZYDIS_MNEMONIC_HSUBPS, 2, 0x08DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*021F*/ { ZYDIS_MNEMONIC_IDIV, 2, 0x12BF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0220*/ { ZYDIS_MNEMONIC_IDIV, 2, 0x12C1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0221*/ { ZYDIS_MNEMONIC_IDIV, 3, 0x0908, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0222*/ { ZYDIS_MNEMONIC_IDIV, 3, 0x090B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0223*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x0915, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0224*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x0918, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0225*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x091B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0226*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x091E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0227*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x0921, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0228*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x0924, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0229*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x0927, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*022A*/ { ZYDIS_MNEMONIC_IMUL, 3, 0x092A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*022B*/ { ZYDIS_MNEMONIC_IMUL, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*022C*/ { ZYDIS_MNEMONIC_IMUL, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*022D*/ { ZYDIS_MNEMONIC_IN, 2, 0x1306, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*022E*/ { ZYDIS_MNEMONIC_IN, 0, 0xFFFF, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*022F*/ { ZYDIS_MNEMONIC_IN, 2, 0x1308, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0230*/ { ZYDIS_MNEMONIC_IN, 0, 0xFFFF, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0231*/ { ZYDIS_MNEMONIC_INC, 1, 0x1500, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0232*/ { ZYDIS_MNEMONIC_INC, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0233*/ { ZYDIS_MNEMONIC_INC, 1, 0x11D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0234*/ { ZYDIS_MNEMONIC_INC, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0235*/ { ZYDIS_MNEMONIC_INC, 1, 0x11D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0236*/ { ZYDIS_MNEMONIC_INC_LOCK, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0237*/ { ZYDIS_MNEMONIC_INC_LOCK, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0238*/ { ZYDIS_MNEMONIC_INCSSPD, 1, 0x054D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0239*/ { ZYDIS_MNEMONIC_INCSSPQ, 1, 0x16B9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*023A*/ { ZYDIS_MNEMONIC_INSB, 2, 0x130A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*023B*/ { ZYDIS_MNEMONIC_INSD, 2, 0x130C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*023C*/ { ZYDIS_MNEMONIC_INSD, 2, 0x130D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*023D*/ { ZYDIS_MNEMONIC_INSERTPS, 3, 0x092D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*023E*/ { ZYDIS_MNEMONIC_INSERTPS, 3, 0x08DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*023F*/ { ZYDIS_MNEMONIC_INSW, 2, 0x130E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0240*/ { ZYDIS_MNEMONIC_INT, 2, 0x1310, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0241*/ { ZYDIS_MNEMONIC_INT1, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0242*/ { ZYDIS_MNEMONIC_INT3, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0243*/ { ZYDIS_MNEMONIC_INTO, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0244*/ { ZYDIS_MNEMONIC_INVD, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0245*/ { ZYDIS_MNEMONIC_INVEPT, 2, 0x1312, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0246*/ { ZYDIS_MNEMONIC_INVEPT, 2, 0x1314, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0247*/ { ZYDIS_MNEMONIC_INVLPG, 1, 0x0549, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0248*/ { ZYDIS_MNEMONIC_INVVPID, 2, 0x1313, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0249*/ { ZYDIS_MNEMONIC_INVVPID, 2, 0x1315, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*024A*/ { ZYDIS_MNEMONIC_IRET, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*024B*/ { ZYDIS_MNEMONIC_IRETD, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*024C*/ { ZYDIS_MNEMONIC_IRETQ, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*024D*/ { ZYDIS_MNEMONIC_JB, 2, 0x1316, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*024E*/ { ZYDIS_MNEMONIC_JB, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*024F*/ { ZYDIS_MNEMONIC_JB, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0250*/ { ZYDIS_MNEMONIC_JB, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0251*/ { ZYDIS_MNEMONIC_JBE, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0252*/ { ZYDIS_MNEMONIC_JBE, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0253*/ { ZYDIS_MNEMONIC_JBE, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0254*/ { ZYDIS_MNEMONIC_JBE, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0255*/ { ZYDIS_MNEMONIC_JCXZ, 3, 0x0930, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0256*/ { ZYDIS_MNEMONIC_JECXZ, 3, 0x0933, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0257*/ { ZYDIS_MNEMONIC_JECXZ, 3, 0x0936, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0258*/ { ZYDIS_MNEMONIC_JL, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0259*/ { ZYDIS_MNEMONIC_JL, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025A*/ { ZYDIS_MNEMONIC_JL, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025B*/ { ZYDIS_MNEMONIC_JL, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025C*/ { ZYDIS_MNEMONIC_JLE, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025D*/ { ZYDIS_MNEMONIC_JLE, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025E*/ { ZYDIS_MNEMONIC_JLE, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*025F*/ { ZYDIS_MNEMONIC_JLE, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0260*/ { ZYDIS_MNEMONIC_JMP, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0261*/ { ZYDIS_MNEMONIC_JMP, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0262*/ { ZYDIS_MNEMONIC_JMP, 2, 0x1317, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0263*/ { ZYDIS_MNEMONIC_JMP, 2, 0x1318, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0264*/ { ZYDIS_MNEMONIC_JMP, 2, 0x131A, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0265*/ { ZYDIS_MNEMONIC_JMP_FAR, 3, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0266*/ { ZYDIS_MNEMONIC_JMP_FAR, 2, 0x1233, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0267*/ { ZYDIS_MNEMONIC_JNB, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0268*/ { ZYDIS_MNEMONIC_JNB, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0269*/ { ZYDIS_MNEMONIC_JNB, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026A*/ { ZYDIS_MNEMONIC_JNB, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026B*/ { ZYDIS_MNEMONIC_JNBE, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026C*/ { ZYDIS_MNEMONIC_JNBE, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026D*/ { ZYDIS_MNEMONIC_JNBE, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026E*/ { ZYDIS_MNEMONIC_JNBE, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*026F*/ { ZYDIS_MNEMONIC_JNL, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0270*/ { ZYDIS_MNEMONIC_JNL, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0271*/ { ZYDIS_MNEMONIC_JNL, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0272*/ { ZYDIS_MNEMONIC_JNL, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0273*/ { ZYDIS_MNEMONIC_JNLE, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0274*/ { ZYDIS_MNEMONIC_JNLE, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0275*/ { ZYDIS_MNEMONIC_JNLE, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0276*/ { ZYDIS_MNEMONIC_JNLE, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0277*/ { ZYDIS_MNEMONIC_JNO, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0278*/ { ZYDIS_MNEMONIC_JNO, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0279*/ { ZYDIS_MNEMONIC_JNO, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027A*/ { ZYDIS_MNEMONIC_JNO, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027B*/ { ZYDIS_MNEMONIC_JNP, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027C*/ { ZYDIS_MNEMONIC_JNP, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027D*/ { ZYDIS_MNEMONIC_JNP, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027E*/ { ZYDIS_MNEMONIC_JNP, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*027F*/ { ZYDIS_MNEMONIC_JNS, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0280*/ { ZYDIS_MNEMONIC_JNS, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0281*/ { ZYDIS_MNEMONIC_JNS, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0282*/ { ZYDIS_MNEMONIC_JNS, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0283*/ { ZYDIS_MNEMONIC_JNZ, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0284*/ { ZYDIS_MNEMONIC_JNZ, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0285*/ { ZYDIS_MNEMONIC_JNZ, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0286*/ { ZYDIS_MNEMONIC_JNZ, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0287*/ { ZYDIS_MNEMONIC_JO, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0288*/ { ZYDIS_MNEMONIC_JO, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0289*/ { ZYDIS_MNEMONIC_JO, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028A*/ { ZYDIS_MNEMONIC_JO, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028B*/ { ZYDIS_MNEMONIC_JP, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028C*/ { ZYDIS_MNEMONIC_JP, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028D*/ { ZYDIS_MNEMONIC_JP, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028E*/ { ZYDIS_MNEMONIC_JP, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*028F*/ { ZYDIS_MNEMONIC_JRCXZ, 3, 0x0939, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0290*/ { ZYDIS_MNEMONIC_JS, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0291*/ { ZYDIS_MNEMONIC_JS, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0292*/ { ZYDIS_MNEMONIC_JS, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0293*/ { ZYDIS_MNEMONIC_JS, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0294*/ { ZYDIS_MNEMONIC_JZ, 2, 0x1317, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0295*/ { ZYDIS_MNEMONIC_JZ, 2, 0x1317, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0296*/ { ZYDIS_MNEMONIC_JZ, 2, 0x1235, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0297*/ { ZYDIS_MNEMONIC_JZ, 2, 0x1237, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE }, + /*0298*/ { ZYDIS_MNEMONIC_LAHF, 1, 0x08CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0299*/ { ZYDIS_MNEMONIC_LAR, 2, 0x131C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*029A*/ { ZYDIS_MNEMONIC_LAR, 2, 0x1225, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*029B*/ { ZYDIS_MNEMONIC_LDDQU, 2, 0x131E, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*029C*/ { ZYDIS_MNEMONIC_LDMXCSR, 2, 0x1320, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*029D*/ { ZYDIS_MNEMONIC_LDS, 3, 0x093C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*029E*/ { ZYDIS_MNEMONIC_LEA, 2, 0x1322, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*029F*/ { ZYDIS_MNEMONIC_LEAVE, 3, 0x093F, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02A0*/ { ZYDIS_MNEMONIC_LES, 3, 0x0942, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A1*/ { ZYDIS_MNEMONIC_LFENCE, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02A2*/ { ZYDIS_MNEMONIC_LFS, 3, 0x0945, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A3*/ { ZYDIS_MNEMONIC_LGDT, 2, 0x1324, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A4*/ { ZYDIS_MNEMONIC_LGDT, 2, 0x1326, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A5*/ { ZYDIS_MNEMONIC_LGS, 3, 0x0948, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A6*/ { ZYDIS_MNEMONIC_LIDT, 2, 0x1328, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A7*/ { ZYDIS_MNEMONIC_LIDT, 2, 0x132A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A8*/ { ZYDIS_MNEMONIC_LLDT, 2, 0x132C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02A9*/ { ZYDIS_MNEMONIC_LLDT, 2, 0x132E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02AA*/ { ZYDIS_MNEMONIC_LMSW, 2, 0x1330, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02AB*/ { ZYDIS_MNEMONIC_LMSW, 2, 0x1332, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02AC*/ { ZYDIS_MNEMONIC_LODSB, 2, 0x1334, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02AD*/ { ZYDIS_MNEMONIC_LODSD, 2, 0x1336, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02AE*/ { ZYDIS_MNEMONIC_LODSQ, 2, 0x1338, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02AF*/ { ZYDIS_MNEMONIC_LODSW, 2, 0x133A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B0*/ { ZYDIS_MNEMONIC_LOOP, 3, 0x094B, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B1*/ { ZYDIS_MNEMONIC_LOOPE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B2*/ { ZYDIS_MNEMONIC_LOOPE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B3*/ { ZYDIS_MNEMONIC_LOOPE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B4*/ { ZYDIS_MNEMONIC_LOOPE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B5*/ { ZYDIS_MNEMONIC_LOOPNE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B6*/ { ZYDIS_MNEMONIC_LOOPNE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B7*/ { ZYDIS_MNEMONIC_LOOPNE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B8*/ { ZYDIS_MNEMONIC_LOOPNE, 3, 0x094D, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02B9*/ { ZYDIS_MNEMONIC_LSL, 2, 0x133C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02BA*/ { ZYDIS_MNEMONIC_LSL, 2, 0x133E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02BB*/ { ZYDIS_MNEMONIC_LSS, 3, 0x094E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02BC*/ { ZYDIS_MNEMONIC_LTR, 2, 0x1340, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02BD*/ { ZYDIS_MNEMONIC_LTR, 2, 0x1342, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02BE*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x1344, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02BF*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x1346, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C0*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 3, 0x0951, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C1*/ { ZYDIS_MNEMONIC_MASKMOVQ, 3, 0x0954, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C2*/ { ZYDIS_MNEMONIC_MAXPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02C3*/ { ZYDIS_MNEMONIC_MAXPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C4*/ { ZYDIS_MNEMONIC_MAXPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02C5*/ { ZYDIS_MNEMONIC_MAXPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C6*/ { ZYDIS_MNEMONIC_MAXSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02C7*/ { ZYDIS_MNEMONIC_MAXSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02C8*/ { ZYDIS_MNEMONIC_MAXSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02C9*/ { ZYDIS_MNEMONIC_MAXSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02CA*/ { ZYDIS_MNEMONIC_MFENCE, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02CB*/ { ZYDIS_MNEMONIC_MINPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02CC*/ { ZYDIS_MNEMONIC_MINPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02CD*/ { ZYDIS_MNEMONIC_MINPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02CE*/ { ZYDIS_MNEMONIC_MINPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02CF*/ { ZYDIS_MNEMONIC_MINSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02D0*/ { ZYDIS_MNEMONIC_MINSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D1*/ { ZYDIS_MNEMONIC_MINSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02D2*/ { ZYDIS_MNEMONIC_MINSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D3*/ { ZYDIS_MNEMONIC_MONITOR, 3, 0x000A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D4*/ { ZYDIS_MNEMONIC_MONITOR, 3, 0x0957, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D5*/ { ZYDIS_MNEMONIC_MONITOR, 3, 0x095A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D6*/ { ZYDIS_MNEMONIC_MONITOR, 3, 0x095C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D7*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02D8*/ { ZYDIS_MNEMONIC_MOV, 2, 0x134A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02D9*/ { ZYDIS_MNEMONIC_MOV, 2, 0x134C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02DA*/ { ZYDIS_MNEMONIC_MOV, 2, 0x134E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02DB*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1350, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02DC*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1352, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02DD*/ { ZYDIS_MNEMONIC_MOV, 2, 0x0916, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02DE*/ { ZYDIS_MNEMONIC_MOV, 2, 0x0919, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02DF*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1354, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E0*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1356, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02E1*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1358, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E2*/ { ZYDIS_MNEMONIC_MOV, 2, 0x135A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02E3*/ { ZYDIS_MNEMONIC_MOV, 2, 0x135C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E4*/ { ZYDIS_MNEMONIC_MOV, 2, 0x135E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E5*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1360, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E6*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1362, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02E7*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1364, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02E8*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1366, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02E9*/ { ZYDIS_MNEMONIC_MOV, 2, 0x1368, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02EA*/ { ZYDIS_MNEMONIC_MOV, 2, 0x136A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02EB*/ { ZYDIS_MNEMONIC_MOV, 2, 0x136C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02EC*/ { ZYDIS_MNEMONIC_MOV, 2, 0x136E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02ED*/ { ZYDIS_MNEMONIC_MOV_CR, 2, 0x1370, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02EE*/ { ZYDIS_MNEMONIC_MOV_CR, 2, 0x1372, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02EF*/ { ZYDIS_MNEMONIC_MOV_CR, 2, 0x1374, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F0*/ { ZYDIS_MNEMONIC_MOV_CR, 2, 0x1376, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F1*/ { ZYDIS_MNEMONIC_MOV_DR, 2, 0x1378, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F2*/ { ZYDIS_MNEMONIC_MOV_DR, 2, 0x137A, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F3*/ { ZYDIS_MNEMONIC_MOV_DR, 2, 0x137C, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F4*/ { ZYDIS_MNEMONIC_MOV_DR, 2, 0x137E, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F5*/ { ZYDIS_MNEMONIC_MOVAPD, 2, 0x0A12, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02F6*/ { ZYDIS_MNEMONIC_MOVAPD, 2, 0x0A15, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F7*/ { ZYDIS_MNEMONIC_MOVAPD, 2, 0x1380, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02F8*/ { ZYDIS_MNEMONIC_MOVAPD, 2, 0x1382, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02F9*/ { ZYDIS_MNEMONIC_MOVAPS, 2, 0x0A18, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02FA*/ { ZYDIS_MNEMONIC_MOVAPS, 2, 0x0A1B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02FB*/ { ZYDIS_MNEMONIC_MOVAPS, 2, 0x1384, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02FC*/ { ZYDIS_MNEMONIC_MOVAPS, 2, 0x1386, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*02FD*/ { ZYDIS_MNEMONIC_MOVBE, 2, 0x0916, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02FE*/ { ZYDIS_MNEMONIC_MOVBE, 2, 0x134D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*02FF*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1388, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0300*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0301*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1389, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0302*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0303*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0304*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0305*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0306*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x138F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0307*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1390, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0308*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1392, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0309*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1391, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*030A*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1393, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*030B*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1394, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*030C*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1396, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*030D*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1395, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*030E*/ { ZYDIS_MNEMONIC_MOVD, 2, 0x1397, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*030F*/ { ZYDIS_MNEMONIC_MOVDDUP, 2, 0x1398, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0310*/ { ZYDIS_MNEMONIC_MOVDDUP, 2, 0x139A, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0311*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 2, 0x139C, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0312*/ { ZYDIS_MNEMONIC_MOVDQA, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0313*/ { ZYDIS_MNEMONIC_MOVDQA, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0314*/ { ZYDIS_MNEMONIC_MOVDQA, 2, 0x139E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0315*/ { ZYDIS_MNEMONIC_MOVDQA, 2, 0x13A0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0316*/ { ZYDIS_MNEMONIC_MOVDQU, 2, 0x08D1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0317*/ { ZYDIS_MNEMONIC_MOVDQU, 2, 0x08CE, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0318*/ { ZYDIS_MNEMONIC_MOVDQU, 2, 0x139F, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0319*/ { ZYDIS_MNEMONIC_MOVDQU, 2, 0x13A1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*031A*/ { ZYDIS_MNEMONIC_MOVHLPS, 2, 0x13A2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*031B*/ { ZYDIS_MNEMONIC_MOVHPD, 2, 0x129F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*031C*/ { ZYDIS_MNEMONIC_MOVHPD, 2, 0x13A4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*031D*/ { ZYDIS_MNEMONIC_MOVHPS, 2, 0x13A6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*031E*/ { ZYDIS_MNEMONIC_MOVHPS, 2, 0x13A8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*031F*/ { ZYDIS_MNEMONIC_MOVLHPS, 2, 0x13A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0320*/ { ZYDIS_MNEMONIC_MOVLPD, 2, 0x129F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0321*/ { ZYDIS_MNEMONIC_MOVLPD, 2, 0x13A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0322*/ { ZYDIS_MNEMONIC_MOVLPS, 2, 0x13A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0323*/ { ZYDIS_MNEMONIC_MOVLPS, 2, 0x13A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0324*/ { ZYDIS_MNEMONIC_MOVMSKPD, 2, 0x13AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0325*/ { ZYDIS_MNEMONIC_MOVMSKPS, 2, 0x13AC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0326*/ { ZYDIS_MNEMONIC_MOVNTDQ, 2, 0x139F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0327*/ { ZYDIS_MNEMONIC_MOVNTDQA, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0328*/ { ZYDIS_MNEMONIC_MOVNTI, 2, 0x13AE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0329*/ { ZYDIS_MNEMONIC_MOVNTI, 2, 0x13B0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*032A*/ { ZYDIS_MNEMONIC_MOVNTPD, 2, 0x13B2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*032B*/ { ZYDIS_MNEMONIC_MOVNTPS, 2, 0x13B4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*032C*/ { ZYDIS_MNEMONIC_MOVNTQ, 2, 0x13B6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*032D*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x1399, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*032E*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13B8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*032F*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13BA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0330*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13BC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0331*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0332*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13BE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0333*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0334*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0335*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x1399, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0336*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x139B, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0337*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13B7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0338*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0339*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13B7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*033A*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*033B*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*033C*/ { ZYDIS_MNEMONIC_MOVQ, 2, 0x13C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*033D*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 2, 0x13CA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*033E*/ { ZYDIS_MNEMONIC_MOVSB, 2, 0x13CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*033F*/ { ZYDIS_MNEMONIC_MOVSD, 2, 0x13CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0340*/ { ZYDIS_MNEMONIC_MOVSD_XMM, 2, 0x13D0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0341*/ { ZYDIS_MNEMONIC_MOVSD_XMM, 2, 0x13D2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0342*/ { ZYDIS_MNEMONIC_MOVSD_XMM, 2, 0x13D4, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0343*/ { ZYDIS_MNEMONIC_MOVSD_XMM, 2, 0x13D6, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0344*/ { ZYDIS_MNEMONIC_MOVSHDUP, 2, 0x0A18, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0345*/ { ZYDIS_MNEMONIC_MOVSHDUP, 2, 0x0A1B, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0346*/ { ZYDIS_MNEMONIC_MOVSLDUP, 2, 0x0A18, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0347*/ { ZYDIS_MNEMONIC_MOVSLDUP, 2, 0x0A1B, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0348*/ { ZYDIS_MNEMONIC_MOVSQ, 2, 0x13D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0349*/ { ZYDIS_MNEMONIC_MOVSS, 2, 0x13DA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*034A*/ { ZYDIS_MNEMONIC_MOVSS, 2, 0x13DC, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*034B*/ { ZYDIS_MNEMONIC_MOVSS, 2, 0x13DE, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*034C*/ { ZYDIS_MNEMONIC_MOVSS, 2, 0x13E0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*034D*/ { ZYDIS_MNEMONIC_MOVSW, 2, 0x13E2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*034E*/ { ZYDIS_MNEMONIC_MOVSX, 2, 0x13E4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*034F*/ { ZYDIS_MNEMONIC_MOVSX, 2, 0x13E6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0350*/ { ZYDIS_MNEMONIC_MOVSX, 2, 0x13E8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0351*/ { ZYDIS_MNEMONIC_MOVSX, 2, 0x13EA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0352*/ { ZYDIS_MNEMONIC_MOVSXD, 2, 0x13EC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0353*/ { ZYDIS_MNEMONIC_MOVSXD, 2, 0x13EE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0354*/ { ZYDIS_MNEMONIC_MOVUPD, 2, 0x0A12, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0355*/ { ZYDIS_MNEMONIC_MOVUPD, 2, 0x0A15, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0356*/ { ZYDIS_MNEMONIC_MOVUPD, 2, 0x1381, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0357*/ { ZYDIS_MNEMONIC_MOVUPD, 2, 0x1383, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0358*/ { ZYDIS_MNEMONIC_MOVUPS, 2, 0x0A18, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0359*/ { ZYDIS_MNEMONIC_MOVUPS, 2, 0x0A1B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*035A*/ { ZYDIS_MNEMONIC_MOVUPS, 2, 0x1385, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*035B*/ { ZYDIS_MNEMONIC_MOVUPS, 2, 0x1387, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*035C*/ { ZYDIS_MNEMONIC_MOVZX, 2, 0x13E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*035D*/ { ZYDIS_MNEMONIC_MOVZX, 2, 0x13E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*035E*/ { ZYDIS_MNEMONIC_MOVZX, 2, 0x13E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*035F*/ { ZYDIS_MNEMONIC_MOVZX, 2, 0x13EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0360*/ { ZYDIS_MNEMONIC_MPSADBW, 3, 0x095D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0361*/ { ZYDIS_MNEMONIC_MPSADBW, 3, 0x0960, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0362*/ { ZYDIS_MNEMONIC_MUL, 3, 0x0923, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0363*/ { ZYDIS_MNEMONIC_MUL, 3, 0x0926, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0364*/ { ZYDIS_MNEMONIC_MUL, 3, 0x0929, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0365*/ { ZYDIS_MNEMONIC_MUL, 3, 0x092C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0366*/ { ZYDIS_MNEMONIC_MULPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0367*/ { ZYDIS_MNEMONIC_MULPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0368*/ { ZYDIS_MNEMONIC_MULPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0369*/ { ZYDIS_MNEMONIC_MULPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*036A*/ { ZYDIS_MNEMONIC_MULSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*036B*/ { ZYDIS_MNEMONIC_MULSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*036C*/ { ZYDIS_MNEMONIC_MULSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*036D*/ { ZYDIS_MNEMONIC_MULSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*036E*/ { ZYDIS_MNEMONIC_MWAIT, 2, 0x13F0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*036F*/ { ZYDIS_MNEMONIC_NEG, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0370*/ { ZYDIS_MNEMONIC_NEG, 1, 0x11D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0371*/ { ZYDIS_MNEMONIC_NEG, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0372*/ { ZYDIS_MNEMONIC_NEG, 1, 0x11D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0373*/ { ZYDIS_MNEMONIC_NEG_LOCK, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0374*/ { ZYDIS_MNEMONIC_NEG_LOCK, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0375*/ { ZYDIS_MNEMONIC_NOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0376*/ { ZYDIS_MNEMONIC_NOP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0377*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0378*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0379*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*037A*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*037B*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*037C*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*037D*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*037E*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*037F*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0380*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0381*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0382*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0383*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0384*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0385*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0386*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0387*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0388*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1226, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0389*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*038A*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*038B*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*038C*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*038D*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*038E*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1226, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*038F*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0390*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0391*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0392*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0393*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0394*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0395*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0396*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0397*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0398*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0399*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039A*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039B*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039C*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039D*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039E*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*039F*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A0*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A1*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A2*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A3*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A4*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A5*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A6*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A7*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03A8*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0906, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03A9*/ { ZYDIS_MNEMONIC_NOP, 1, 0x0909, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03AA*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03AB*/ { ZYDIS_MNEMONIC_NOP, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03AC*/ { ZYDIS_MNEMONIC_NOT, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03AD*/ { ZYDIS_MNEMONIC_NOT, 1, 0x11D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03AE*/ { ZYDIS_MNEMONIC_NOT, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03AF*/ { ZYDIS_MNEMONIC_NOT, 1, 0x11D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03B0*/ { ZYDIS_MNEMONIC_NOT_LOCK, 1, 0x11D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B1*/ { ZYDIS_MNEMONIC_NOT_LOCK, 1, 0x11D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B2*/ { ZYDIS_MNEMONIC_OR, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B3*/ { ZYDIS_MNEMONIC_OR, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03B4*/ { ZYDIS_MNEMONIC_OR, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B5*/ { ZYDIS_MNEMONIC_OR, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03B6*/ { ZYDIS_MNEMONIC_OR, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B7*/ { ZYDIS_MNEMONIC_OR, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03B8*/ { ZYDIS_MNEMONIC_OR, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03B9*/ { ZYDIS_MNEMONIC_OR, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03BA*/ { ZYDIS_MNEMONIC_OR, 2, 0x13F2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03BB*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03BC*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03BD*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03BE*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03BF*/ { ZYDIS_MNEMONIC_OR, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03C0*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C1*/ { ZYDIS_MNEMONIC_OR, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03C2*/ { ZYDIS_MNEMONIC_OR, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C3*/ { ZYDIS_MNEMONIC_OR, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03C4*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C5*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C6*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C7*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C8*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03C9*/ { ZYDIS_MNEMONIC_OR_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03CA*/ { ZYDIS_MNEMONIC_ORPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03CB*/ { ZYDIS_MNEMONIC_ORPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03CC*/ { ZYDIS_MNEMONIC_ORPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03CD*/ { ZYDIS_MNEMONIC_ORPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03CE*/ { ZYDIS_MNEMONIC_OUT, 2, 0x13F4, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03CF*/ { ZYDIS_MNEMONIC_OUT, 1, 0x0020, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D0*/ { ZYDIS_MNEMONIC_OUT, 2, 0x13F6, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D1*/ { ZYDIS_MNEMONIC_OUT, 1, 0x1309, 0x02, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D2*/ { ZYDIS_MNEMONIC_OUTSB, 2, 0x13F8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D3*/ { ZYDIS_MNEMONIC_OUTSD, 2, 0x13FA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D4*/ { ZYDIS_MNEMONIC_OUTSD, 2, 0x13FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D5*/ { ZYDIS_MNEMONIC_OUTSW, 2, 0x13FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D6*/ { ZYDIS_MNEMONIC_PABSB, 2, 0x13BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03D7*/ { ZYDIS_MNEMONIC_PABSB, 2, 0x13BF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03D8*/ { ZYDIS_MNEMONIC_PABSB, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03D9*/ { ZYDIS_MNEMONIC_PABSB, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03DA*/ { ZYDIS_MNEMONIC_PABSD, 2, 0x13BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03DB*/ { ZYDIS_MNEMONIC_PABSD, 2, 0x13BF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03DC*/ { ZYDIS_MNEMONIC_PABSD, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03DD*/ { ZYDIS_MNEMONIC_PABSD, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03DE*/ { ZYDIS_MNEMONIC_PABSW, 2, 0x13BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03DF*/ { ZYDIS_MNEMONIC_PABSW, 2, 0x13BF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03E0*/ { ZYDIS_MNEMONIC_PABSW, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03E1*/ { ZYDIS_MNEMONIC_PABSW, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03E2*/ { ZYDIS_MNEMONIC_PACKSSDW, 2, 0x13FE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03E3*/ { ZYDIS_MNEMONIC_PACKSSDW, 2, 0x1400, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03E4*/ { ZYDIS_MNEMONIC_PACKSSDW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03E5*/ { ZYDIS_MNEMONIC_PACKSSDW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03E6*/ { ZYDIS_MNEMONIC_PACKSSWB, 2, 0x1402, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03E7*/ { ZYDIS_MNEMONIC_PACKSSWB, 2, 0x1404, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03E8*/ { ZYDIS_MNEMONIC_PACKSSWB, 2, 0x1406, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03E9*/ { ZYDIS_MNEMONIC_PACKSSWB, 2, 0x1408, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03EA*/ { ZYDIS_MNEMONIC_PACKUSDW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03EB*/ { ZYDIS_MNEMONIC_PACKUSDW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03EC*/ { ZYDIS_MNEMONIC_PACKUSWB, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03ED*/ { ZYDIS_MNEMONIC_PACKUSWB, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03EE*/ { ZYDIS_MNEMONIC_PACKUSWB, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03EF*/ { ZYDIS_MNEMONIC_PACKUSWB, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03F0*/ { ZYDIS_MNEMONIC_PADDB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03F1*/ { ZYDIS_MNEMONIC_PADDB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03F2*/ { ZYDIS_MNEMONIC_PADDB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03F3*/ { ZYDIS_MNEMONIC_PADDB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03F4*/ { ZYDIS_MNEMONIC_PADDD, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03F5*/ { ZYDIS_MNEMONIC_PADDD, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03F6*/ { ZYDIS_MNEMONIC_PADDD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03F7*/ { ZYDIS_MNEMONIC_PADDD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03F8*/ { ZYDIS_MNEMONIC_PADDQ, 2, 0x140A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03F9*/ { ZYDIS_MNEMONIC_PADDQ, 2, 0x140C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03FA*/ { ZYDIS_MNEMONIC_PADDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03FB*/ { ZYDIS_MNEMONIC_PADDQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03FC*/ { ZYDIS_MNEMONIC_PADDSB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03FD*/ { ZYDIS_MNEMONIC_PADDSB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*03FE*/ { ZYDIS_MNEMONIC_PADDSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*03FF*/ { ZYDIS_MNEMONIC_PADDSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0400*/ { ZYDIS_MNEMONIC_PADDSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0401*/ { ZYDIS_MNEMONIC_PADDSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0402*/ { ZYDIS_MNEMONIC_PADDSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0403*/ { ZYDIS_MNEMONIC_PADDSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0404*/ { ZYDIS_MNEMONIC_PADDUSB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0405*/ { ZYDIS_MNEMONIC_PADDUSB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0406*/ { ZYDIS_MNEMONIC_PADDUSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0407*/ { ZYDIS_MNEMONIC_PADDUSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0408*/ { ZYDIS_MNEMONIC_PADDUSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0409*/ { ZYDIS_MNEMONIC_PADDUSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*040A*/ { ZYDIS_MNEMONIC_PADDUSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*040B*/ { ZYDIS_MNEMONIC_PADDUSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*040C*/ { ZYDIS_MNEMONIC_PADDW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*040D*/ { ZYDIS_MNEMONIC_PADDW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*040E*/ { ZYDIS_MNEMONIC_PADDW, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*040F*/ { ZYDIS_MNEMONIC_PADDW, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0410*/ { ZYDIS_MNEMONIC_PALIGNR, 3, 0x0963, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0411*/ { ZYDIS_MNEMONIC_PALIGNR, 3, 0x0966, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0412*/ { ZYDIS_MNEMONIC_PALIGNR, 3, 0x0969, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0413*/ { ZYDIS_MNEMONIC_PALIGNR, 3, 0x096C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0414*/ { ZYDIS_MNEMONIC_PAND, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0415*/ { ZYDIS_MNEMONIC_PAND, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0416*/ { ZYDIS_MNEMONIC_PAND, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0417*/ { ZYDIS_MNEMONIC_PAND, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0418*/ { ZYDIS_MNEMONIC_PANDN, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0419*/ { ZYDIS_MNEMONIC_PANDN, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*041A*/ { ZYDIS_MNEMONIC_PANDN, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*041B*/ { ZYDIS_MNEMONIC_PANDN, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*041C*/ { ZYDIS_MNEMONIC_PAUSE, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*041D*/ { ZYDIS_MNEMONIC_PAVGB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*041E*/ { ZYDIS_MNEMONIC_PAVGB, 2, 0x140E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*041F*/ { ZYDIS_MNEMONIC_PAVGB, 2, 0x095E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0420*/ { ZYDIS_MNEMONIC_PAVGB, 2, 0x0961, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0421*/ { ZYDIS_MNEMONIC_PAVGW, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0422*/ { ZYDIS_MNEMONIC_PAVGW, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0423*/ { ZYDIS_MNEMONIC_PAVGW, 2, 0x1410, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0424*/ { ZYDIS_MNEMONIC_PAVGW, 2, 0x1412, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0425*/ { ZYDIS_MNEMONIC_PBLENDVB, 3, 0x096F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0426*/ { ZYDIS_MNEMONIC_PBLENDVB, 3, 0x0972, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0427*/ { ZYDIS_MNEMONIC_PBLENDW, 3, 0x096B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0428*/ { ZYDIS_MNEMONIC_PBLENDW, 3, 0x096E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0429*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 3, 0x096E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*042A*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 3, 0x096B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*042B*/ { ZYDIS_MNEMONIC_PCMPEQB, 2, 0x1414, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*042C*/ { ZYDIS_MNEMONIC_PCMPEQB, 2, 0x140F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*042D*/ { ZYDIS_MNEMONIC_PCMPEQB, 2, 0x1416, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*042E*/ { ZYDIS_MNEMONIC_PCMPEQB, 2, 0x1418, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*042F*/ { ZYDIS_MNEMONIC_PCMPEQD, 2, 0x13FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0430*/ { ZYDIS_MNEMONIC_PCMPEQD, 2, 0x1401, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0431*/ { ZYDIS_MNEMONIC_PCMPEQD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0432*/ { ZYDIS_MNEMONIC_PCMPEQD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0433*/ { ZYDIS_MNEMONIC_PCMPEQQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0434*/ { ZYDIS_MNEMONIC_PCMPEQQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0435*/ { ZYDIS_MNEMONIC_PCMPEQW, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0436*/ { ZYDIS_MNEMONIC_PCMPEQW, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0437*/ { ZYDIS_MNEMONIC_PCMPEQW, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0438*/ { ZYDIS_MNEMONIC_PCMPEQW, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0439*/ { ZYDIS_MNEMONIC_PCMPESTRI, 6, 0x001E, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*043A*/ { ZYDIS_MNEMONIC_PCMPESTRI, 6, 0x0024, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*043B*/ { ZYDIS_MNEMONIC_PCMPESTRI, 6, 0x002A, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*043C*/ { ZYDIS_MNEMONIC_PCMPESTRI, 6, 0x0030, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*043D*/ { ZYDIS_MNEMONIC_PCMPESTRM, 6, 0x0036, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*043E*/ { ZYDIS_MNEMONIC_PCMPESTRM, 6, 0x003C, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*043F*/ { ZYDIS_MNEMONIC_PCMPESTRM, 6, 0x0042, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0440*/ { ZYDIS_MNEMONIC_PCMPESTRM, 6, 0x0048, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0441*/ { ZYDIS_MNEMONIC_PCMPGTB, 2, 0x1415, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0442*/ { ZYDIS_MNEMONIC_PCMPGTB, 2, 0x140F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0443*/ { ZYDIS_MNEMONIC_PCMPGTB, 2, 0x1417, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0444*/ { ZYDIS_MNEMONIC_PCMPGTB, 2, 0x1419, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0445*/ { ZYDIS_MNEMONIC_PCMPGTD, 2, 0x13FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0446*/ { ZYDIS_MNEMONIC_PCMPGTD, 2, 0x1401, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0447*/ { ZYDIS_MNEMONIC_PCMPGTD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0448*/ { ZYDIS_MNEMONIC_PCMPGTD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0449*/ { ZYDIS_MNEMONIC_PCMPGTQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*044A*/ { ZYDIS_MNEMONIC_PCMPGTQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*044B*/ { ZYDIS_MNEMONIC_PCMPGTW, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*044C*/ { ZYDIS_MNEMONIC_PCMPGTW, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*044D*/ { ZYDIS_MNEMONIC_PCMPGTW, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*044E*/ { ZYDIS_MNEMONIC_PCMPGTW, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*044F*/ { ZYDIS_MNEMONIC_PCMPISTRI, 4, 0x03B7, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0450*/ { ZYDIS_MNEMONIC_PCMPISTRI, 4, 0x03BB, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0451*/ { ZYDIS_MNEMONIC_PCMPISTRI, 4, 0x03BF, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0452*/ { ZYDIS_MNEMONIC_PCMPISTRI, 4, 0x03C3, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0453*/ { ZYDIS_MNEMONIC_PCMPISTRM, 4, 0x03C7, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0454*/ { ZYDIS_MNEMONIC_PCMPISTRM, 4, 0x03CB, 0x05, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0455*/ { ZYDIS_MNEMONIC_PEXTRB, 3, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0456*/ { ZYDIS_MNEMONIC_PEXTRB, 3, 0x0914, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0457*/ { ZYDIS_MNEMONIC_PEXTRD, 3, 0x0978, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0458*/ { ZYDIS_MNEMONIC_PEXTRD, 3, 0x0914, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0459*/ { ZYDIS_MNEMONIC_PEXTRQ, 3, 0x097B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*045A*/ { ZYDIS_MNEMONIC_PEXTRQ, 3, 0x097E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*045B*/ { ZYDIS_MNEMONIC_PEXTRW, 3, 0x0981, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*045C*/ { ZYDIS_MNEMONIC_PEXTRW, 3, 0x0984, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*045D*/ { ZYDIS_MNEMONIC_PEXTRW_SSE4, 3, 0x0987, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*045E*/ { ZYDIS_MNEMONIC_PEXTRW_SSE4, 3, 0x098A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*045F*/ { ZYDIS_MNEMONIC_PHADDD, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0460*/ { ZYDIS_MNEMONIC_PHADDD, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0461*/ { ZYDIS_MNEMONIC_PHADDD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0462*/ { ZYDIS_MNEMONIC_PHADDD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0463*/ { ZYDIS_MNEMONIC_PHADDSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0464*/ { ZYDIS_MNEMONIC_PHADDSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0465*/ { ZYDIS_MNEMONIC_PHADDSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0466*/ { ZYDIS_MNEMONIC_PHADDSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0467*/ { ZYDIS_MNEMONIC_PHADDW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0468*/ { ZYDIS_MNEMONIC_PHADDW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0469*/ { ZYDIS_MNEMONIC_PHADDW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*046A*/ { ZYDIS_MNEMONIC_PHADDW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*046B*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 2, 0x08D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*046C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 2, 0x08CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*046D*/ { ZYDIS_MNEMONIC_PHSUBD, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*046E*/ { ZYDIS_MNEMONIC_PHSUBD, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*046F*/ { ZYDIS_MNEMONIC_PHSUBD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0470*/ { ZYDIS_MNEMONIC_PHSUBD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0471*/ { ZYDIS_MNEMONIC_PHSUBSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0472*/ { ZYDIS_MNEMONIC_PHSUBSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0473*/ { ZYDIS_MNEMONIC_PHSUBSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0474*/ { ZYDIS_MNEMONIC_PHSUBSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0475*/ { ZYDIS_MNEMONIC_PHSUBW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0476*/ { ZYDIS_MNEMONIC_PHSUBW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0477*/ { ZYDIS_MNEMONIC_PHSUBW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0478*/ { ZYDIS_MNEMONIC_PHSUBW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0479*/ { ZYDIS_MNEMONIC_PINSRB, 3, 0x098D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*047A*/ { ZYDIS_MNEMONIC_PINSRB, 3, 0x0990, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*047B*/ { ZYDIS_MNEMONIC_PINSRD, 3, 0x0993, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*047C*/ { ZYDIS_MNEMONIC_PINSRD, 3, 0x0992, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*047D*/ { ZYDIS_MNEMONIC_PINSRQ, 3, 0x0996, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*047E*/ { ZYDIS_MNEMONIC_PINSRQ, 3, 0x0999, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*047F*/ { ZYDIS_MNEMONIC_PINSRW, 3, 0x099C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0480*/ { ZYDIS_MNEMONIC_PINSRW, 3, 0x099F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0481*/ { ZYDIS_MNEMONIC_PINSRW, 3, 0x09A2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0482*/ { ZYDIS_MNEMONIC_PINSRW, 3, 0x09A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0483*/ { ZYDIS_MNEMONIC_PMADDUBSW, 2, 0x1415, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0484*/ { ZYDIS_MNEMONIC_PMADDUBSW, 2, 0x140F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0485*/ { ZYDIS_MNEMONIC_PMADDUBSW, 2, 0x1417, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0486*/ { ZYDIS_MNEMONIC_PMADDUBSW, 2, 0x1419, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0487*/ { ZYDIS_MNEMONIC_PMADDWD, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0488*/ { ZYDIS_MNEMONIC_PMADDWD, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0489*/ { ZYDIS_MNEMONIC_PMADDWD, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*048A*/ { ZYDIS_MNEMONIC_PMADDWD, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*048B*/ { ZYDIS_MNEMONIC_PMAXSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*048C*/ { ZYDIS_MNEMONIC_PMAXSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*048D*/ { ZYDIS_MNEMONIC_PMAXSD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*048E*/ { ZYDIS_MNEMONIC_PMAXSD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*048F*/ { ZYDIS_MNEMONIC_PMAXSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0490*/ { ZYDIS_MNEMONIC_PMAXSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0491*/ { ZYDIS_MNEMONIC_PMAXSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0492*/ { ZYDIS_MNEMONIC_PMAXSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0493*/ { ZYDIS_MNEMONIC_PMAXUB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0494*/ { ZYDIS_MNEMONIC_PMAXUB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0495*/ { ZYDIS_MNEMONIC_PMAXUB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0496*/ { ZYDIS_MNEMONIC_PMAXUB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0497*/ { ZYDIS_MNEMONIC_PMAXUD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0498*/ { ZYDIS_MNEMONIC_PMAXUD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0499*/ { ZYDIS_MNEMONIC_PMAXUW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*049A*/ { ZYDIS_MNEMONIC_PMAXUW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*049B*/ { ZYDIS_MNEMONIC_PMINSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*049C*/ { ZYDIS_MNEMONIC_PMINSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*049D*/ { ZYDIS_MNEMONIC_PMINSD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*049E*/ { ZYDIS_MNEMONIC_PMINSD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*049F*/ { ZYDIS_MNEMONIC_PMINSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04A0*/ { ZYDIS_MNEMONIC_PMINSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04A1*/ { ZYDIS_MNEMONIC_PMINSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04A2*/ { ZYDIS_MNEMONIC_PMINSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04A3*/ { ZYDIS_MNEMONIC_PMINUB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04A4*/ { ZYDIS_MNEMONIC_PMINUB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04A5*/ { ZYDIS_MNEMONIC_PMINUB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04A6*/ { ZYDIS_MNEMONIC_PMINUB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04A7*/ { ZYDIS_MNEMONIC_PMINUD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04A8*/ { ZYDIS_MNEMONIC_PMINUD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04A9*/ { ZYDIS_MNEMONIC_PMINUW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04AA*/ { ZYDIS_MNEMONIC_PMINUW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04AB*/ { ZYDIS_MNEMONIC_PMOVMSKB, 2, 0x141A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04AC*/ { ZYDIS_MNEMONIC_PMOVMSKB, 2, 0x141C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04AD*/ { ZYDIS_MNEMONIC_PMOVSXBD, 2, 0x141E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04AE*/ { ZYDIS_MNEMONIC_PMOVSXBD, 2, 0x1420, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04AF*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 2, 0x1422, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04B0*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 2, 0x1424, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04B1*/ { ZYDIS_MNEMONIC_PMOVSXBW, 2, 0x1426, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04B2*/ { ZYDIS_MNEMONIC_PMOVSXBW, 2, 0x1428, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04B3*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 2, 0x142A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04B4*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 2, 0x142C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04B5*/ { ZYDIS_MNEMONIC_PMOVSXWD, 2, 0x142E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04B6*/ { ZYDIS_MNEMONIC_PMOVSXWD, 2, 0x1430, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04B7*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 2, 0x1432, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04B8*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 2, 0x1434, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04B9*/ { ZYDIS_MNEMONIC_PMOVZXBD, 2, 0x1436, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04BA*/ { ZYDIS_MNEMONIC_PMOVZXBD, 2, 0x1438, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04BB*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 2, 0x143A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04BC*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 2, 0x143C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04BD*/ { ZYDIS_MNEMONIC_PMOVZXBW, 2, 0x143E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04BE*/ { ZYDIS_MNEMONIC_PMOVZXBW, 2, 0x1440, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04BF*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 2, 0x1442, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04C0*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 2, 0x1444, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04C1*/ { ZYDIS_MNEMONIC_PMOVZXWD, 2, 0x1446, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04C2*/ { ZYDIS_MNEMONIC_PMOVZXWD, 2, 0x1448, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04C3*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 2, 0x144A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04C4*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 2, 0x144C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04C5*/ { ZYDIS_MNEMONIC_PMULDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04C6*/ { ZYDIS_MNEMONIC_PMULDQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04C7*/ { ZYDIS_MNEMONIC_PMULHRSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04C8*/ { ZYDIS_MNEMONIC_PMULHRSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04C9*/ { ZYDIS_MNEMONIC_PMULHRSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04CA*/ { ZYDIS_MNEMONIC_PMULHRSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04CB*/ { ZYDIS_MNEMONIC_PMULHUW, 2, 0x144E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04CC*/ { ZYDIS_MNEMONIC_PMULHUW, 2, 0x1450, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04CD*/ { ZYDIS_MNEMONIC_PMULHUW, 2, 0x1411, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04CE*/ { ZYDIS_MNEMONIC_PMULHUW, 2, 0x1413, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04CF*/ { ZYDIS_MNEMONIC_PMULHW, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04D0*/ { ZYDIS_MNEMONIC_PMULHW, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04D1*/ { ZYDIS_MNEMONIC_PMULHW, 2, 0x1407, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04D2*/ { ZYDIS_MNEMONIC_PMULHW, 2, 0x1409, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04D3*/ { ZYDIS_MNEMONIC_PMULLD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04D4*/ { ZYDIS_MNEMONIC_PMULLD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04D5*/ { ZYDIS_MNEMONIC_PMULLW, 2, 0x1403, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04D6*/ { ZYDIS_MNEMONIC_PMULLW, 2, 0x1405, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04D7*/ { ZYDIS_MNEMONIC_PMULLW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04D8*/ { ZYDIS_MNEMONIC_PMULLW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04D9*/ { ZYDIS_MNEMONIC_PMULUDQ, 2, 0x1452, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04DA*/ { ZYDIS_MNEMONIC_PMULUDQ, 2, 0x1454, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04DB*/ { ZYDIS_MNEMONIC_PMULUDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04DC*/ { ZYDIS_MNEMONIC_PMULUDQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04DD*/ { ZYDIS_MNEMONIC_POP, 1, 0x16BA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04DE*/ { ZYDIS_MNEMONIC_POP, 1, 0x16BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04DF*/ { ZYDIS_MNEMONIC_POP, 1, 0x16BC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E0*/ { ZYDIS_MNEMONIC_POP, 1, 0x1366, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E1*/ { ZYDIS_MNEMONIC_POP, 1, 0x134C, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04E2*/ { ZYDIS_MNEMONIC_POP, 1, 0x134E, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E3*/ { ZYDIS_MNEMONIC_POP, 1, 0x16BD, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E4*/ { ZYDIS_MNEMONIC_POP, 1, 0x16BE, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E5*/ { ZYDIS_MNEMONIC_POPA, 7, 0x0010, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E6*/ { ZYDIS_MNEMONIC_POPAD, 7, 0x0017, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E7*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x1345, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04E8*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x1347, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04E9*/ { ZYDIS_MNEMONIC_POPF, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04EA*/ { ZYDIS_MNEMONIC_POPFD, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04EB*/ { ZYDIS_MNEMONIC_POPFQ, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04EC*/ { ZYDIS_MNEMONIC_POR, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04ED*/ { ZYDIS_MNEMONIC_POR, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04EE*/ { ZYDIS_MNEMONIC_POR, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04EF*/ { ZYDIS_MNEMONIC_POR, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04F0*/ { ZYDIS_MNEMONIC_PREFETCH_EXCLUSIVE, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F1*/ { ZYDIS_MNEMONIC_PREFETCH_RESERVED, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F2*/ { ZYDIS_MNEMONIC_PREFETCH_RESERVED, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F3*/ { ZYDIS_MNEMONIC_PREFETCH_RESERVED, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F4*/ { ZYDIS_MNEMONIC_PREFETCH_RESERVED, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F5*/ { ZYDIS_MNEMONIC_PREFETCH_RESERVED, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F6*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F7*/ { ZYDIS_MNEMONIC_PREFETCHT0, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F8*/ { ZYDIS_MNEMONIC_PREFETCHT1, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04F9*/ { ZYDIS_MNEMONIC_PREFETCHT2, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04FA*/ { ZYDIS_MNEMONIC_PREFETCHW, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04FB*/ { ZYDIS_MNEMONIC_PREFETCHW, 1, 0x16AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04FC*/ { ZYDIS_MNEMONIC_PREFETCHWT1, 1, 0x0549, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04FD*/ { ZYDIS_MNEMONIC_PSADBW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*04FE*/ { ZYDIS_MNEMONIC_PSADBW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*04FF*/ { ZYDIS_MNEMONIC_PSADBW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0500*/ { ZYDIS_MNEMONIC_PSADBW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0501*/ { ZYDIS_MNEMONIC_PSHUFB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0502*/ { ZYDIS_MNEMONIC_PSHUFB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0503*/ { ZYDIS_MNEMONIC_PSHUFB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0504*/ { ZYDIS_MNEMONIC_PSHUFB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0505*/ { ZYDIS_MNEMONIC_PSHUFD, 3, 0x09A8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0506*/ { ZYDIS_MNEMONIC_PSHUFD, 3, 0x09AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0507*/ { ZYDIS_MNEMONIC_PSHUFHW, 3, 0x09AE, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0508*/ { ZYDIS_MNEMONIC_PSHUFHW, 3, 0x09B1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0509*/ { ZYDIS_MNEMONIC_PSHUFLW, 3, 0x09B0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*050A*/ { ZYDIS_MNEMONIC_PSHUFLW, 3, 0x09B3, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*050B*/ { ZYDIS_MNEMONIC_PSHUFW, 3, 0x09B4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*050C*/ { ZYDIS_MNEMONIC_PSHUFW, 3, 0x09B7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*050D*/ { ZYDIS_MNEMONIC_PSIGNB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*050E*/ { ZYDIS_MNEMONIC_PSIGNB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*050F*/ { ZYDIS_MNEMONIC_PSIGNB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0510*/ { ZYDIS_MNEMONIC_PSIGNB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0511*/ { ZYDIS_MNEMONIC_PSIGND, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0512*/ { ZYDIS_MNEMONIC_PSIGND, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0513*/ { ZYDIS_MNEMONIC_PSIGND, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0514*/ { ZYDIS_MNEMONIC_PSIGND, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0515*/ { ZYDIS_MNEMONIC_PSIGNW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0516*/ { ZYDIS_MNEMONIC_PSIGNW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0517*/ { ZYDIS_MNEMONIC_PSIGNW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0518*/ { ZYDIS_MNEMONIC_PSIGNW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0519*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x1456, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*051A*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x1458, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*051B*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x145A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*051C*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x145C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*051D*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*051E*/ { ZYDIS_MNEMONIC_PSLLD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*051F*/ { ZYDIS_MNEMONIC_PSLLDQ, 2, 0x145E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0520*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x1460, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0521*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x1462, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0522*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x1464, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0523*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x1466, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0524*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x1468, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0525*/ { ZYDIS_MNEMONIC_PSLLQ, 2, 0x146A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0526*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x146C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0527*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x146E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0528*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x1470, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0529*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x1472, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*052A*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x1474, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*052B*/ { ZYDIS_MNEMONIC_PSLLW, 2, 0x1476, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*052C*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x1478, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*052D*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x147A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*052E*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x147C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*052F*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x147E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0530*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x1480, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0531*/ { ZYDIS_MNEMONIC_PSRAD, 2, 0x1482, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0532*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x1484, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0533*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x1486, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0534*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x1488, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0535*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x148A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0536*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x148C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0537*/ { ZYDIS_MNEMONIC_PSRAW, 2, 0x148E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0538*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x1457, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0539*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x1459, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*053A*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x145B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*053B*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x145D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*053C*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*053D*/ { ZYDIS_MNEMONIC_PSRLD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*053E*/ { ZYDIS_MNEMONIC_PSRLDQ, 2, 0x145F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*053F*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x1461, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0540*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x1463, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0541*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x1465, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0542*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x1467, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0543*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0544*/ { ZYDIS_MNEMONIC_PSRLQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0545*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x146D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0546*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x146F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0547*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x1471, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0548*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x1473, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0549*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*054A*/ { ZYDIS_MNEMONIC_PSRLW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*054B*/ { ZYDIS_MNEMONIC_PSUBB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*054C*/ { ZYDIS_MNEMONIC_PSUBB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*054D*/ { ZYDIS_MNEMONIC_PSUBB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*054E*/ { ZYDIS_MNEMONIC_PSUBB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*054F*/ { ZYDIS_MNEMONIC_PSUBD, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0550*/ { ZYDIS_MNEMONIC_PSUBD, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0551*/ { ZYDIS_MNEMONIC_PSUBD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0552*/ { ZYDIS_MNEMONIC_PSUBD, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0553*/ { ZYDIS_MNEMONIC_PSUBQ, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0554*/ { ZYDIS_MNEMONIC_PSUBQ, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0555*/ { ZYDIS_MNEMONIC_PSUBQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0556*/ { ZYDIS_MNEMONIC_PSUBQ, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0557*/ { ZYDIS_MNEMONIC_PSUBSB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0558*/ { ZYDIS_MNEMONIC_PSUBSB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0559*/ { ZYDIS_MNEMONIC_PSUBSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*055A*/ { ZYDIS_MNEMONIC_PSUBSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*055B*/ { ZYDIS_MNEMONIC_PSUBSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*055C*/ { ZYDIS_MNEMONIC_PSUBSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*055D*/ { ZYDIS_MNEMONIC_PSUBSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*055E*/ { ZYDIS_MNEMONIC_PSUBSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*055F*/ { ZYDIS_MNEMONIC_PSUBUSB, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0560*/ { ZYDIS_MNEMONIC_PSUBUSB, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0561*/ { ZYDIS_MNEMONIC_PSUBUSB, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0562*/ { ZYDIS_MNEMONIC_PSUBUSB, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0563*/ { ZYDIS_MNEMONIC_PSUBUSW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0564*/ { ZYDIS_MNEMONIC_PSUBUSW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0565*/ { ZYDIS_MNEMONIC_PSUBUSW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0566*/ { ZYDIS_MNEMONIC_PSUBUSW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0567*/ { ZYDIS_MNEMONIC_PSUBW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0568*/ { ZYDIS_MNEMONIC_PSUBW, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0569*/ { ZYDIS_MNEMONIC_PSUBW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*056A*/ { ZYDIS_MNEMONIC_PSUBW, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*056B*/ { ZYDIS_MNEMONIC_PTEST, 2, 0x001F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*056C*/ { ZYDIS_MNEMONIC_PTEST, 2, 0x0025, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*056D*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*056E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 2, 0x1490, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*056F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0570*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 2, 0x1492, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0571*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0572*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 2, 0x1491, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0573*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0574*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0575*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0576*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0577*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0578*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 2, 0x1491, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0579*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*057A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*057B*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 2, 0x1494, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*057C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 2, 0x1496, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*057D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*057E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*057F*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 2, 0x1498, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0580*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 2, 0x149A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0581*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0582*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0583*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0584*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0585*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 2, 0x149C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0586*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 2, 0x149E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0587*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0588*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 2, 0x1493, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0589*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16BF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058A*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058B*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058C*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058D*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C3, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058E*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x0917, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*058F*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x08C7, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0590*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x0906, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0591*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x0909, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0592*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C4, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0593*/ { ZYDIS_MNEMONIC_PUSH, 1, 0x16C5, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0594*/ { ZYDIS_MNEMONIC_PUSHA, 8, 0x0000, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0595*/ { ZYDIS_MNEMONIC_PUSHAD, 8, 0x0008, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0596*/ { ZYDIS_MNEMONIC_PUSHF, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0597*/ { ZYDIS_MNEMONIC_PUSHFD, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0598*/ { ZYDIS_MNEMONIC_PUSHFQ, 0, 0xFFFF, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0599*/ { ZYDIS_MNEMONIC_PXOR, 2, 0x0964, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*059A*/ { ZYDIS_MNEMONIC_PXOR, 2, 0x0967, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*059B*/ { ZYDIS_MNEMONIC_PXOR, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*059C*/ { ZYDIS_MNEMONIC_PXOR, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*059D*/ { ZYDIS_MNEMONIC_RCL, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*059E*/ { ZYDIS_MNEMONIC_RCL, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*059F*/ { ZYDIS_MNEMONIC_RCL, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05A0*/ { ZYDIS_MNEMONIC_RCL, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05A1*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14A0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05A2*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14A2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05A3*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14A4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05A4*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14A6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05A5*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14A8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05A6*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14AA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05A7*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14AC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05A8*/ { ZYDIS_MNEMONIC_RCL, 2, 0x14AE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05A9*/ { ZYDIS_MNEMONIC_RCPPS, 2, 0x0A18, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05AA*/ { ZYDIS_MNEMONIC_RCPPS, 2, 0x0A1B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05AB*/ { ZYDIS_MNEMONIC_RCPSS, 2, 0x14B0, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05AC*/ { ZYDIS_MNEMONIC_RCPSS, 2, 0x13DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05AD*/ { ZYDIS_MNEMONIC_RCR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05AE*/ { ZYDIS_MNEMONIC_RCR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05AF*/ { ZYDIS_MNEMONIC_RCR, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05B0*/ { ZYDIS_MNEMONIC_RCR, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05B1*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05B2*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05B3*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05B4*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05B5*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05B6*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05B7*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*05B8*/ { ZYDIS_MNEMONIC_RCR, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05B9*/ { ZYDIS_MNEMONIC_RDFSBASE, 1, 0x16C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BA*/ { ZYDIS_MNEMONIC_RDGSBASE, 1, 0x16C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BB*/ { ZYDIS_MNEMONIC_RDMSR, 3, 0x09BA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BC*/ { ZYDIS_MNEMONIC_RDPKRU, 3, 0x09BD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BD*/ { ZYDIS_MNEMONIC_RDPMC, 3, 0x09BC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BE*/ { ZYDIS_MNEMONIC_RDRAND, 1, 0x134E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05BF*/ { ZYDIS_MNEMONIC_RDSEED, 1, 0x134E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C0*/ { ZYDIS_MNEMONIC_RDSSPD, 1, 0x0FC3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C1*/ { ZYDIS_MNEMONIC_RDSSPQ, 1, 0x0FC9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C2*/ { ZYDIS_MNEMONIC_RDTSC, 2, 0x09BB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C3*/ { ZYDIS_MNEMONIC_RDTSCP, 3, 0x09C0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C4*/ { ZYDIS_MNEMONIC_REP_INSB, 3, 0x09C3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C5*/ { ZYDIS_MNEMONIC_REP_INSB, 3, 0x09C5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C6*/ { ZYDIS_MNEMONIC_REP_INSD, 3, 0x09C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C7*/ { ZYDIS_MNEMONIC_REP_INSD, 3, 0x09C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C8*/ { ZYDIS_MNEMONIC_REP_INSD, 3, 0x09C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05C9*/ { ZYDIS_MNEMONIC_REP_INSD, 3, 0x09C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CA*/ { ZYDIS_MNEMONIC_REP_INSW, 3, 0x09C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CB*/ { ZYDIS_MNEMONIC_REP_INSW, 3, 0x09CB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CC*/ { ZYDIS_MNEMONIC_REP_LODSB, 3, 0x09CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CD*/ { ZYDIS_MNEMONIC_REP_LODSB, 3, 0x09CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CE*/ { ZYDIS_MNEMONIC_REP_LODSD, 3, 0x09CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05CF*/ { ZYDIS_MNEMONIC_REP_LODSD, 3, 0x09D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D0*/ { ZYDIS_MNEMONIC_REP_LODSQ, 3, 0x09D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D1*/ { ZYDIS_MNEMONIC_REP_LODSQ, 3, 0x09D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D2*/ { ZYDIS_MNEMONIC_REP_LODSW, 3, 0x09D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D3*/ { ZYDIS_MNEMONIC_REP_LODSW, 3, 0x09D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D4*/ { ZYDIS_MNEMONIC_REP_MOVSB, 3, 0x09D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D5*/ { ZYDIS_MNEMONIC_REP_MOVSB, 3, 0x09DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D6*/ { ZYDIS_MNEMONIC_REP_MOVSD, 3, 0x09DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D7*/ { ZYDIS_MNEMONIC_REP_MOVSD, 3, 0x09DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D8*/ { ZYDIS_MNEMONIC_REP_MOVSQ, 3, 0x09DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05D9*/ { ZYDIS_MNEMONIC_REP_MOVSQ, 3, 0x09E0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DA*/ { ZYDIS_MNEMONIC_REP_MOVSW, 3, 0x09E1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DB*/ { ZYDIS_MNEMONIC_REP_MOVSW, 3, 0x09E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DC*/ { ZYDIS_MNEMONIC_REP_OUTSB, 3, 0x09E4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DD*/ { ZYDIS_MNEMONIC_REP_OUTSB, 3, 0x09E6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DE*/ { ZYDIS_MNEMONIC_REP_OUTSD, 3, 0x09E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05DF*/ { ZYDIS_MNEMONIC_REP_OUTSD, 3, 0x09E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E0*/ { ZYDIS_MNEMONIC_REP_OUTSD, 3, 0x09E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E1*/ { ZYDIS_MNEMONIC_REP_OUTSD, 3, 0x09E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E2*/ { ZYDIS_MNEMONIC_REP_OUTSW, 3, 0x09EA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E3*/ { ZYDIS_MNEMONIC_REP_OUTSW, 3, 0x09EC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E4*/ { ZYDIS_MNEMONIC_REP_STOSB, 3, 0x09ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E5*/ { ZYDIS_MNEMONIC_REP_STOSB, 3, 0x09EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E6*/ { ZYDIS_MNEMONIC_REP_STOSD, 3, 0x09F0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E7*/ { ZYDIS_MNEMONIC_REP_STOSD, 3, 0x09F2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E8*/ { ZYDIS_MNEMONIC_REP_STOSQ, 3, 0x09F3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05E9*/ { ZYDIS_MNEMONIC_REP_STOSQ, 3, 0x09F5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05EA*/ { ZYDIS_MNEMONIC_REP_STOSW, 3, 0x09F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05EB*/ { ZYDIS_MNEMONIC_REP_STOSW, 3, 0x09F8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05EC*/ { ZYDIS_MNEMONIC_REPE_CMPSB, 3, 0x09F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05ED*/ { ZYDIS_MNEMONIC_REPE_CMPSD, 3, 0x09FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05EE*/ { ZYDIS_MNEMONIC_REPE_CMPSQ, 3, 0x09FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05EF*/ { ZYDIS_MNEMONIC_REPE_CMPSW, 3, 0x0A02, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F0*/ { ZYDIS_MNEMONIC_REPE_SCASB, 3, 0x0A05, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F1*/ { ZYDIS_MNEMONIC_REPE_SCASD, 3, 0x0A08, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F2*/ { ZYDIS_MNEMONIC_REPE_SCASQ, 3, 0x0A0B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F3*/ { ZYDIS_MNEMONIC_REPE_SCASW, 3, 0x0A0E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F4*/ { ZYDIS_MNEMONIC_REPNE_CMPSB, 3, 0x09FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F5*/ { ZYDIS_MNEMONIC_REPNE_CMPSD, 3, 0x09FE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F6*/ { ZYDIS_MNEMONIC_REPNE_CMPSQ, 3, 0x0A01, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F7*/ { ZYDIS_MNEMONIC_REPNE_CMPSW, 3, 0x0A04, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F8*/ { ZYDIS_MNEMONIC_REPNE_SCASB, 3, 0x0A07, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05F9*/ { ZYDIS_MNEMONIC_REPNE_SCASD, 3, 0x0A0A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FA*/ { ZYDIS_MNEMONIC_REPNE_SCASQ, 3, 0x0A0D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FB*/ { ZYDIS_MNEMONIC_REPNE_SCASW, 3, 0x0A10, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FC*/ { ZYDIS_MNEMONIC_RET_FAR, 2, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FD*/ { ZYDIS_MNEMONIC_RET_FAR, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FE*/ { ZYDIS_MNEMONIC_RET_NEAR, 2, 0x08ED, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*05FF*/ { ZYDIS_MNEMONIC_RET_NEAR, 1, 0x08ED, 0x03, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0600*/ { ZYDIS_MNEMONIC_ROL, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0601*/ { ZYDIS_MNEMONIC_ROL, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0602*/ { ZYDIS_MNEMONIC_ROL, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0603*/ { ZYDIS_MNEMONIC_ROL, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0604*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0605*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0606*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0607*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0608*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0609*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*060A*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*060B*/ { ZYDIS_MNEMONIC_ROL, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*060C*/ { ZYDIS_MNEMONIC_ROR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*060D*/ { ZYDIS_MNEMONIC_ROR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*060E*/ { ZYDIS_MNEMONIC_ROR, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*060F*/ { ZYDIS_MNEMONIC_ROR, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0610*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0611*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0612*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0613*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0614*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0615*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0616*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0617*/ { ZYDIS_MNEMONIC_ROR, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0618*/ { ZYDIS_MNEMONIC_ROUNDPD, 3, 0x0A11, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0619*/ { ZYDIS_MNEMONIC_ROUNDPD, 3, 0x0A14, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*061A*/ { ZYDIS_MNEMONIC_ROUNDPS, 3, 0x0A17, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*061B*/ { ZYDIS_MNEMONIC_ROUNDPS, 3, 0x0A1A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*061C*/ { ZYDIS_MNEMONIC_ROUNDSD, 3, 0x0A1D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*061D*/ { ZYDIS_MNEMONIC_ROUNDSD, 3, 0x0A20, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*061E*/ { ZYDIS_MNEMONIC_ROUNDSS, 3, 0x0A23, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*061F*/ { ZYDIS_MNEMONIC_ROUNDSS, 3, 0x0A26, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0620*/ { ZYDIS_MNEMONIC_RSM, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0621*/ { ZYDIS_MNEMONIC_RSQRTPS, 2, 0x0A18, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0622*/ { ZYDIS_MNEMONIC_RSQRTPS, 2, 0x0A1B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0623*/ { ZYDIS_MNEMONIC_RSQRTSS, 2, 0x14B1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0624*/ { ZYDIS_MNEMONIC_RSQRTSS, 2, 0x13DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0625*/ { ZYDIS_MNEMONIC_RSTORSSP, 1, 0x16C7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0626*/ { ZYDIS_MNEMONIC_SAHF, 1, 0x16C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0627*/ { ZYDIS_MNEMONIC_SALC, 1, 0x1334, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0628*/ { ZYDIS_MNEMONIC_SAR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0629*/ { ZYDIS_MNEMONIC_SAR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*062A*/ { ZYDIS_MNEMONIC_SAR, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*062B*/ { ZYDIS_MNEMONIC_SAR, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*062C*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*062D*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*062E*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*062F*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0630*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0631*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0632*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0633*/ { ZYDIS_MNEMONIC_SAR, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0634*/ { ZYDIS_MNEMONIC_SAVESSP, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0635*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0636*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0637*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0638*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0639*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*063A*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*063B*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*063C*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*063D*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*063E*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*063F*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0640*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0641*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0642*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0643*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0644*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0645*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0646*/ { ZYDIS_MNEMONIC_SBB, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0647*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0648*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0649*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*064A*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*064B*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*064C*/ { ZYDIS_MNEMONIC_SBB_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*064D*/ { ZYDIS_MNEMONIC_SCASB, 2, 0x14B2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*064E*/ { ZYDIS_MNEMONIC_SCASD, 2, 0x14B4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*064F*/ { ZYDIS_MNEMONIC_SCASQ, 2, 0x14B6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0650*/ { ZYDIS_MNEMONIC_SCASW, 2, 0x14B8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0651*/ { ZYDIS_MNEMONIC_SETB, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0652*/ { ZYDIS_MNEMONIC_SETB, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0653*/ { ZYDIS_MNEMONIC_SETBE, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0654*/ { ZYDIS_MNEMONIC_SETBE, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0655*/ { ZYDIS_MNEMONIC_SETL, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0656*/ { ZYDIS_MNEMONIC_SETL, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0657*/ { ZYDIS_MNEMONIC_SETLE, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0658*/ { ZYDIS_MNEMONIC_SETLE, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0659*/ { ZYDIS_MNEMONIC_SETNB, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*065A*/ { ZYDIS_MNEMONIC_SETNB, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*065B*/ { ZYDIS_MNEMONIC_SETNBE, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*065C*/ { ZYDIS_MNEMONIC_SETNBE, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*065D*/ { ZYDIS_MNEMONIC_SETNL, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*065E*/ { ZYDIS_MNEMONIC_SETNL, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*065F*/ { ZYDIS_MNEMONIC_SETNLE, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0660*/ { ZYDIS_MNEMONIC_SETNLE, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0661*/ { ZYDIS_MNEMONIC_SETNO, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0662*/ { ZYDIS_MNEMONIC_SETNO, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0663*/ { ZYDIS_MNEMONIC_SETNP, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0664*/ { ZYDIS_MNEMONIC_SETNP, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0665*/ { ZYDIS_MNEMONIC_SETNS, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0666*/ { ZYDIS_MNEMONIC_SETNS, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0667*/ { ZYDIS_MNEMONIC_SETNZ, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0668*/ { ZYDIS_MNEMONIC_SETNZ, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0669*/ { ZYDIS_MNEMONIC_SETO, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*066A*/ { ZYDIS_MNEMONIC_SETO, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*066B*/ { ZYDIS_MNEMONIC_SETP, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*066C*/ { ZYDIS_MNEMONIC_SETP, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*066D*/ { ZYDIS_MNEMONIC_SETS, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*066E*/ { ZYDIS_MNEMONIC_SETS, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*066F*/ { ZYDIS_MNEMONIC_SETSSBSY, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0670*/ { ZYDIS_MNEMONIC_SETZ, 1, 0x0975, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0671*/ { ZYDIS_MNEMONIC_SETZ, 1, 0x1348, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0672*/ { ZYDIS_MNEMONIC_SFENCE, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0673*/ { ZYDIS_MNEMONIC_SGDT, 2, 0x14BA, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0674*/ { ZYDIS_MNEMONIC_SGDT, 2, 0x14BC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0675*/ { ZYDIS_MNEMONIC_SHA1MSG1, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0676*/ { ZYDIS_MNEMONIC_SHA1MSG1, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0677*/ { ZYDIS_MNEMONIC_SHA1MSG2, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0678*/ { ZYDIS_MNEMONIC_SHA1MSG2, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0679*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*067A*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*067B*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 3, 0x096E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*067C*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 3, 0x096B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*067D*/ { ZYDIS_MNEMONIC_SHA256MSG1, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*067E*/ { ZYDIS_MNEMONIC_SHA256MSG1, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*067F*/ { ZYDIS_MNEMONIC_SHA256MSG2, 2, 0x096D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0680*/ { ZYDIS_MNEMONIC_SHA256MSG2, 2, 0x096A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0681*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 3, 0x0A29, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0682*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 3, 0x0A2C, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0683*/ { ZYDIS_MNEMONIC_SHL, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0684*/ { ZYDIS_MNEMONIC_SHL, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0685*/ { ZYDIS_MNEMONIC_SHL, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0686*/ { ZYDIS_MNEMONIC_SHL, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0687*/ { ZYDIS_MNEMONIC_SHL, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0688*/ { ZYDIS_MNEMONIC_SHL, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0689*/ { ZYDIS_MNEMONIC_SHL, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*068A*/ { ZYDIS_MNEMONIC_SHL, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*068B*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*068C*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*068D*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*068E*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*068F*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0690*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0691*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0692*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0693*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0694*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0695*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0696*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0697*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0698*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0699*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*069A*/ { ZYDIS_MNEMONIC_SHL, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*069B*/ { ZYDIS_MNEMONIC_SHLD, 3, 0x0A2F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*069C*/ { ZYDIS_MNEMONIC_SHLD, 3, 0x0A32, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*069D*/ { ZYDIS_MNEMONIC_SHLD, 3, 0x0A35, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*069E*/ { ZYDIS_MNEMONIC_SHLD, 3, 0x0A38, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*069F*/ { ZYDIS_MNEMONIC_SHR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06A0*/ { ZYDIS_MNEMONIC_SHR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06A1*/ { ZYDIS_MNEMONIC_SHR, 2, 0x122F, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06A2*/ { ZYDIS_MNEMONIC_SHR, 2, 0x1231, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06A3*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14A1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06A4*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06A5*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14A5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06A6*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14A7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06A7*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14A9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06A8*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14AB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06A9*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14AD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06AA*/ { ZYDIS_MNEMONIC_SHR, 2, 0x14AF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06AB*/ { ZYDIS_MNEMONIC_SHRD, 3, 0x0A31, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06AC*/ { ZYDIS_MNEMONIC_SHRD, 3, 0x0A34, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06AD*/ { ZYDIS_MNEMONIC_SHRD, 3, 0x0A37, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06AE*/ { ZYDIS_MNEMONIC_SHRD, 3, 0x0A3A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06AF*/ { ZYDIS_MNEMONIC_SHUFPD, 3, 0x08D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B0*/ { ZYDIS_MNEMONIC_SHUFPD, 3, 0x08D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06B1*/ { ZYDIS_MNEMONIC_SHUFPS, 3, 0x08DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B2*/ { ZYDIS_MNEMONIC_SHUFPS, 3, 0x08DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06B3*/ { ZYDIS_MNEMONIC_SIDT, 2, 0x14BE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B4*/ { ZYDIS_MNEMONIC_SIDT, 2, 0x14C0, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B5*/ { ZYDIS_MNEMONIC_SKINIT, 1, 0x16C9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06B6*/ { ZYDIS_MNEMONIC_SLDT, 2, 0x14C2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B7*/ { ZYDIS_MNEMONIC_SLDT, 2, 0x14C4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06B8*/ { ZYDIS_MNEMONIC_SMSW, 2, 0x14C6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06B9*/ { ZYDIS_MNEMONIC_SMSW, 2, 0x14C8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06BA*/ { ZYDIS_MNEMONIC_SQRTPD, 2, 0x0A12, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06BB*/ { ZYDIS_MNEMONIC_SQRTPD, 2, 0x0A15, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06BC*/ { ZYDIS_MNEMONIC_SQRTPS, 2, 0x0A18, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06BD*/ { ZYDIS_MNEMONIC_SQRTPS, 2, 0x0A1B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06BE*/ { ZYDIS_MNEMONIC_SQRTSD, 2, 0x14CA, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06BF*/ { ZYDIS_MNEMONIC_SQRTSD, 2, 0x13D3, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C0*/ { ZYDIS_MNEMONIC_SQRTSS, 2, 0x14B1, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06C1*/ { ZYDIS_MNEMONIC_SQRTSS, 2, 0x13DD, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C2*/ { ZYDIS_MNEMONIC_STAC, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C3*/ { ZYDIS_MNEMONIC_STC, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C4*/ { ZYDIS_MNEMONIC_STD, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C5*/ { ZYDIS_MNEMONIC_STGI, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C6*/ { ZYDIS_MNEMONIC_STI, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C7*/ { ZYDIS_MNEMONIC_STMXCSR, 2, 0x14CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06C8*/ { ZYDIS_MNEMONIC_STOSB, 2, 0x14CE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06C9*/ { ZYDIS_MNEMONIC_STOSD, 2, 0x14D0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06CA*/ { ZYDIS_MNEMONIC_STOSQ, 2, 0x14D2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06CB*/ { ZYDIS_MNEMONIC_STOSW, 2, 0x14D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06CC*/ { ZYDIS_MNEMONIC_STR, 2, 0x14D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06CD*/ { ZYDIS_MNEMONIC_STR, 2, 0x14D8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06CE*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06CF*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D0*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06D1*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D2*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D3*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06D4*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D5*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06D6*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D7*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06D8*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06D9*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06DA*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06DB*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06DC*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06DD*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11E7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06DE*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06DF*/ { ZYDIS_MNEMONIC_SUB, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06E0*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E1*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E2*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E3*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E4*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11E5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E5*/ { ZYDIS_MNEMONIC_SUB_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E6*/ { ZYDIS_MNEMONIC_SUBPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E7*/ { ZYDIS_MNEMONIC_SUBPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06E8*/ { ZYDIS_MNEMONIC_SUBPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06E9*/ { ZYDIS_MNEMONIC_SUBPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06EA*/ { ZYDIS_MNEMONIC_SUBSD, 2, 0x08EF, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06EB*/ { ZYDIS_MNEMONIC_SUBSD, 2, 0x08F2, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06EC*/ { ZYDIS_MNEMONIC_SUBSS, 2, 0x08F5, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06ED*/ { ZYDIS_MNEMONIC_SUBSS, 2, 0x08F8, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06EE*/ { ZYDIS_MNEMONIC_SWAPGS, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06EF*/ { ZYDIS_MNEMONIC_SYSCALL, 1, 0x08ED, 0x04, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F0*/ { ZYDIS_MNEMONIC_SYSCALL_AMD, 1, 0x08ED, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F1*/ { ZYDIS_MNEMONIC_SYSENTER, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F2*/ { ZYDIS_MNEMONIC_SYSEXIT, 1, 0x08ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F3*/ { ZYDIS_MNEMONIC_SYSRET, 1, 0x16CA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F4*/ { ZYDIS_MNEMONIC_SYSRET, 1, 0x16CB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F5*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1241, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06F6*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1243, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F7*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1227, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06F8*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1229, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06F9*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1247, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06FA*/ { ZYDIS_MNEMONIC_TEST, 2, 0x1249, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06FB*/ { ZYDIS_MNEMONIC_TEST, 2, 0x124B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06FC*/ { ZYDIS_MNEMONIC_TEST, 2, 0x124B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*06FD*/ { ZYDIS_MNEMONIC_TEST, 2, 0x124D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06FE*/ { ZYDIS_MNEMONIC_TEST, 2, 0x124D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*06FF*/ { ZYDIS_MNEMONIC_TEST, 2, 0x0917, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0700*/ { ZYDIS_MNEMONIC_TEST, 2, 0x0917, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0701*/ { ZYDIS_MNEMONIC_TEST, 2, 0x091A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0702*/ { ZYDIS_MNEMONIC_TEST, 2, 0x091A, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0703*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0916, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0704*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0919, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0705*/ { ZYDIS_MNEMONIC_UCOMISD, 2, 0x1257, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0706*/ { ZYDIS_MNEMONIC_UCOMISD, 2, 0x1259, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0707*/ { ZYDIS_MNEMONIC_UCOMISS, 2, 0x125B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0708*/ { ZYDIS_MNEMONIC_UCOMISS, 2, 0x125D, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0709*/ { ZYDIS_MNEMONIC_UD2, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*070A*/ { ZYDIS_MNEMONIC_UNPCKHPD, 2, 0x14DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*070B*/ { ZYDIS_MNEMONIC_UNPCKHPD, 2, 0x14DC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*070C*/ { ZYDIS_MNEMONIC_UNPCKHPS, 2, 0x14DE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*070D*/ { ZYDIS_MNEMONIC_UNPCKHPS, 2, 0x14E0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*070E*/ { ZYDIS_MNEMONIC_UNPCKLPD, 2, 0x14DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*070F*/ { ZYDIS_MNEMONIC_UNPCKLPD, 2, 0x14DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0710*/ { ZYDIS_MNEMONIC_UNPCKLPS, 2, 0x14DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0711*/ { ZYDIS_MNEMONIC_UNPCKLPS, 2, 0x14E2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0712*/ { ZYDIS_MNEMONIC_VERR, 1, 0x09A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0713*/ { ZYDIS_MNEMONIC_VERR, 1, 0x132E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0714*/ { ZYDIS_MNEMONIC_VERW, 1, 0x09A3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0715*/ { ZYDIS_MNEMONIC_VERW, 1, 0x132E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0716*/ { ZYDIS_MNEMONIC_VMCALL, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0717*/ { ZYDIS_MNEMONIC_VMCLEAR, 1, 0x0475, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0718*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0719*/ { ZYDIS_MNEMONIC_VMLOAD, 1, 0x1248, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*071A*/ { ZYDIS_MNEMONIC_VMMCALL, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*071B*/ { ZYDIS_MNEMONIC_VMPTRLD, 1, 0x0475, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*071C*/ { ZYDIS_MNEMONIC_VMPTRST, 1, 0x097B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*071D*/ { ZYDIS_MNEMONIC_VMREAD, 2, 0x14E4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*071E*/ { ZYDIS_MNEMONIC_VMREAD, 2, 0x14E6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*071F*/ { ZYDIS_MNEMONIC_VMREAD, 2, 0x14E8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0720*/ { ZYDIS_MNEMONIC_VMREAD, 2, 0x14EA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0721*/ { ZYDIS_MNEMONIC_VMRESUME, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0722*/ { ZYDIS_MNEMONIC_VMRUN, 1, 0x1248, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0723*/ { ZYDIS_MNEMONIC_VMSAVE, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0724*/ { ZYDIS_MNEMONIC_VMWRITE, 2, 0x14EC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0725*/ { ZYDIS_MNEMONIC_VMWRITE, 2, 0x14EE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0726*/ { ZYDIS_MNEMONIC_VMWRITE, 2, 0x14F0, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0727*/ { ZYDIS_MNEMONIC_VMWRITE, 2, 0x14F2, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0728*/ { ZYDIS_MNEMONIC_VMXOFF, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0729*/ { ZYDIS_MNEMONIC_VMXON, 1, 0x0475, 0x01, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*072A*/ { ZYDIS_MNEMONIC_WBINVD, 0, 0xFFFF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*072B*/ { ZYDIS_MNEMONIC_WRFSBASE, 1, 0x16CC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*072C*/ { ZYDIS_MNEMONIC_WRMSR, 3, 0x0A3B, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*072D*/ { ZYDIS_MNEMONIC_WRPKRU, 3, 0x0A3E, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*072E*/ { ZYDIS_MNEMONIC_WRSSD, 2, 0x14F4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*072F*/ { ZYDIS_MNEMONIC_WRSSQ, 2, 0x14F6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0730*/ { ZYDIS_MNEMONIC_WRUSSD, 2, 0x14F5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0731*/ { ZYDIS_MNEMONIC_WRUSSQ, 2, 0x14F7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0732*/ { ZYDIS_MNEMONIC_XADD, 2, 0x14F8, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0733*/ { ZYDIS_MNEMONIC_XADD, 2, 0x14FA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0734*/ { ZYDIS_MNEMONIC_XADD, 2, 0x14FC, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0735*/ { ZYDIS_MNEMONIC_XADD, 2, 0x14FE, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0736*/ { ZYDIS_MNEMONIC_XADD_LOCK, 2, 0x14F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0737*/ { ZYDIS_MNEMONIC_XADD_LOCK, 2, 0x14FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0738*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0739*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14F9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*073A*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*073B*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*073C*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*073D*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x14FF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*073E*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x1500, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*073F*/ { ZYDIS_MNEMONIC_XCHG, 2, 0x1501, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0740*/ { ZYDIS_MNEMONIC_XGETBV, 4, 0x03CF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0741*/ { ZYDIS_MNEMONIC_XLAT, 2, 0x1502, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0742*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0743*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0744*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0745*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0746*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0747*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11D9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0748*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11DF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0749*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*074A*/ { ZYDIS_MNEMONIC_XOR, 2, 0x13F3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*074B*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11E3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*074C*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*074D*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*074E*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*074F*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11EB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0750*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0751*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11FD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0752*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0753*/ { ZYDIS_MNEMONIC_XOR, 2, 0x11EF, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*0754*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11D1, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0755*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11D5, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0756*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0757*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11E9, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0758*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11FB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0759*/ { ZYDIS_MNEMONIC_XOR_LOCK, 2, 0x11ED, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*075A*/ { ZYDIS_MNEMONIC_XORPD, 2, 0x08D4, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*075B*/ { ZYDIS_MNEMONIC_XORPD, 2, 0x08D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*075C*/ { ZYDIS_MNEMONIC_XORPS, 2, 0x08DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*075D*/ { ZYDIS_MNEMONIC_XORPS, 2, 0x08DD, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + /*075E*/ { ZYDIS_MNEMONIC_XRSTOR, 4, 0x03D3, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*075F*/ { ZYDIS_MNEMONIC_XRSTOR64, 4, 0x03D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0760*/ { ZYDIS_MNEMONIC_XRSTORS, 4, 0x03D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0761*/ { ZYDIS_MNEMONIC_XRSTORS64, 4, 0x03D6, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0762*/ { ZYDIS_MNEMONIC_XSAVE, 4, 0x03D7, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0763*/ { ZYDIS_MNEMONIC_XSAVE64, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0764*/ { ZYDIS_MNEMONIC_XSAVEC, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0765*/ { ZYDIS_MNEMONIC_XSAVEC64, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0766*/ { ZYDIS_MNEMONIC_XSAVEOPT, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0767*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0768*/ { ZYDIS_MNEMONIC_XSAVES, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*0769*/ { ZYDIS_MNEMONIC_XSAVES64, 4, 0x03DA, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, + /*076A*/ { ZYDIS_MNEMONIC_XSETBV, 4, 0x03DB, 0x00, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE } +}; + +const ZydisInstructionDefinition3DNOW instructionDefinitions3DNOW[] = +{ + /*0000*/ { ZYDIS_MNEMONIC_PAVGUSB, 2, 0x0964, 0x00 }, + /*0001*/ { ZYDIS_MNEMONIC_PF2ID, 2, 0x0964, 0x00 }, + /*0002*/ { ZYDIS_MNEMONIC_PF2ID, 2, 0x0967, 0x00 }, + /*0003*/ { ZYDIS_MNEMONIC_PF2IW, 2, 0x0964, 0x00 }, + /*0004*/ { ZYDIS_MNEMONIC_PF2IW, 2, 0x0967, 0x00 }, + /*0005*/ { ZYDIS_MNEMONIC_PFACC, 2, 0x0964, 0x00 }, + /*0006*/ { ZYDIS_MNEMONIC_PFACC, 2, 0x0967, 0x00 }, + /*0007*/ { ZYDIS_MNEMONIC_PFADD, 2, 0x0964, 0x00 }, + /*0008*/ { ZYDIS_MNEMONIC_PFADD, 2, 0x0967, 0x00 }, + /*0009*/ { ZYDIS_MNEMONIC_PFCMPEQ, 2, 0x0964, 0x00 }, + /*000A*/ { ZYDIS_MNEMONIC_PFCMPEQ, 2, 0x0967, 0x00 }, + /*000B*/ { ZYDIS_MNEMONIC_PFCMPGE, 2, 0x0964, 0x00 }, + /*000C*/ { ZYDIS_MNEMONIC_PFCMPGE, 2, 0x0967, 0x00 }, + /*000D*/ { ZYDIS_MNEMONIC_PFCMPGT, 2, 0x0964, 0x00 }, + /*000E*/ { ZYDIS_MNEMONIC_PFCMPGT, 2, 0x0967, 0x00 }, + /*000F*/ { ZYDIS_MNEMONIC_PFCPIT1, 2, 0x0964, 0x00 }, + /*0010*/ { ZYDIS_MNEMONIC_PFCPIT1, 2, 0x0967, 0x00 }, + /*0011*/ { ZYDIS_MNEMONIC_PFMAX, 2, 0x0964, 0x00 }, + /*0012*/ { ZYDIS_MNEMONIC_PFMAX, 2, 0x0967, 0x00 }, + /*0013*/ { ZYDIS_MNEMONIC_PFMIN, 2, 0x0964, 0x00 }, + /*0014*/ { ZYDIS_MNEMONIC_PFMIN, 2, 0x0967, 0x00 }, + /*0015*/ { ZYDIS_MNEMONIC_PFMUL, 2, 0x0964, 0x00 }, + /*0016*/ { ZYDIS_MNEMONIC_PFMUL, 2, 0x0967, 0x00 }, + /*0017*/ { ZYDIS_MNEMONIC_PFNACC, 2, 0x0964, 0x00 }, + /*0018*/ { ZYDIS_MNEMONIC_PFNACC, 2, 0x0967, 0x00 }, + /*0019*/ { ZYDIS_MNEMONIC_PFPNACC, 2, 0x0964, 0x00 }, + /*001A*/ { ZYDIS_MNEMONIC_PFPNACC, 2, 0x0967, 0x00 }, + /*001B*/ { ZYDIS_MNEMONIC_PFRCP, 2, 0x0964, 0x00 }, + /*001C*/ { ZYDIS_MNEMONIC_PFRCP, 2, 0x0967, 0x00 }, + /*001D*/ { ZYDIS_MNEMONIC_PFRCPIT2, 2, 0x0964, 0x00 }, + /*001E*/ { ZYDIS_MNEMONIC_PFRCPIT2, 2, 0x0967, 0x00 }, + /*001F*/ { ZYDIS_MNEMONIC_PFRSQIT1, 2, 0x0964, 0x00 }, + /*0020*/ { ZYDIS_MNEMONIC_PFRSQIT1, 2, 0x0967, 0x00 }, + /*0021*/ { ZYDIS_MNEMONIC_PFSQRT, 2, 0x0964, 0x00 }, + /*0022*/ { ZYDIS_MNEMONIC_PFSQRT, 2, 0x0967, 0x00 }, + /*0023*/ { ZYDIS_MNEMONIC_PFSUB, 2, 0x0964, 0x00 }, + /*0024*/ { ZYDIS_MNEMONIC_PFSUB, 2, 0x0967, 0x00 }, + /*0025*/ { ZYDIS_MNEMONIC_PFSUBR, 2, 0x0964, 0x00 }, + /*0026*/ { ZYDIS_MNEMONIC_PFSUBR, 2, 0x0967, 0x00 }, + /*0027*/ { ZYDIS_MNEMONIC_PI2FD, 2, 0x0964, 0x00 }, + /*0028*/ { ZYDIS_MNEMONIC_PI2FD, 2, 0x0967, 0x00 }, + /*0029*/ { ZYDIS_MNEMONIC_PI2FW, 2, 0x0964, 0x00 }, + /*002A*/ { ZYDIS_MNEMONIC_PI2FW, 2, 0x0967, 0x00 }, + /*002B*/ { ZYDIS_MNEMONIC_PMULHRW, 2, 0x0964, 0x00 }, + /*002C*/ { ZYDIS_MNEMONIC_PMULHRW, 2, 0x0967, 0x00 }, + /*002D*/ { ZYDIS_MNEMONIC_PSWAPD, 2, 0x0964, 0x00 }, + /*002E*/ { ZYDIS_MNEMONIC_PSWAPD, 2, 0x0967, 0x00 } +}; + +const ZydisInstructionDefinitionXOP instructionDefinitionsXOP[] = +{ + /*0000*/ { ZYDIS_MNEMONIC_BEXTR_XOP, 3, 0x0A41, 0x00 }, + /*0001*/ { ZYDIS_MNEMONIC_BEXTR_XOP, 3, 0x0A44, 0x00 }, + /*0002*/ { ZYDIS_MNEMONIC_BEXTR_XOP, 3, 0x0A47, 0x00 }, + /*0003*/ { ZYDIS_MNEMONIC_BEXTR_XOP, 3, 0x0A4A, 0x00 }, + /*0004*/ { ZYDIS_MNEMONIC_BLCFILL, 2, 0x046D, 0x00 }, + /*0005*/ { ZYDIS_MNEMONIC_BLCFILL, 2, 0x1504, 0x00 }, + /*0006*/ { ZYDIS_MNEMONIC_BLCFILL, 2, 0x0469, 0x00 }, + /*0007*/ { ZYDIS_MNEMONIC_BLCFILL, 2, 0x1506, 0x00 }, + /*0008*/ { ZYDIS_MNEMONIC_BLCI, 2, 0x046D, 0x00 }, + /*0009*/ { ZYDIS_MNEMONIC_BLCI, 2, 0x1505, 0x00 }, + /*000A*/ { ZYDIS_MNEMONIC_BLCI, 2, 0x1508, 0x00 }, + /*000B*/ { ZYDIS_MNEMONIC_BLCI, 2, 0x1507, 0x00 }, + /*000C*/ { ZYDIS_MNEMONIC_BLCIC, 2, 0x046D, 0x00 }, + /*000D*/ { ZYDIS_MNEMONIC_BLCIC, 2, 0x1505, 0x00 }, + /*000E*/ { ZYDIS_MNEMONIC_BLCIC, 2, 0x0469, 0x00 }, + /*000F*/ { ZYDIS_MNEMONIC_BLCIC, 2, 0x1507, 0x00 }, + /*0010*/ { ZYDIS_MNEMONIC_BLCMSK, 2, 0x046D, 0x00 }, + /*0011*/ { ZYDIS_MNEMONIC_BLCMSK, 2, 0x1505, 0x00 }, + /*0012*/ { ZYDIS_MNEMONIC_BLCMSK, 2, 0x1509, 0x00 }, + /*0013*/ { ZYDIS_MNEMONIC_BLCMSK, 2, 0x1507, 0x00 }, + /*0014*/ { ZYDIS_MNEMONIC_BLCS, 2, 0x046D, 0x00 }, + /*0015*/ { ZYDIS_MNEMONIC_BLCS, 2, 0x1505, 0x00 }, + /*0016*/ { ZYDIS_MNEMONIC_BLCS, 2, 0x0469, 0x00 }, + /*0017*/ { ZYDIS_MNEMONIC_BLCS, 2, 0x1507, 0x00 }, + /*0018*/ { ZYDIS_MNEMONIC_BLSFILL, 2, 0x046D, 0x00 }, + /*0019*/ { ZYDIS_MNEMONIC_BLSFILL, 2, 0x1505, 0x00 }, + /*001A*/ { ZYDIS_MNEMONIC_BLSFILL, 2, 0x0469, 0x00 }, + /*001B*/ { ZYDIS_MNEMONIC_BLSFILL, 2, 0x1507, 0x00 }, + /*001C*/ { ZYDIS_MNEMONIC_BLSIC, 2, 0x046D, 0x00 }, + /*001D*/ { ZYDIS_MNEMONIC_BLSIC, 2, 0x1505, 0x00 }, + /*001E*/ { ZYDIS_MNEMONIC_BLSIC, 2, 0x0469, 0x00 }, + /*001F*/ { ZYDIS_MNEMONIC_BLSIC, 2, 0x1507, 0x00 }, + /*0020*/ { ZYDIS_MNEMONIC_LLWPCB, 1, 0x16CD, 0x00 }, + /*0021*/ { ZYDIS_MNEMONIC_LWPINS, 3, 0x0A4D, 0x00 }, + /*0022*/ { ZYDIS_MNEMONIC_LWPINS, 3, 0x0A50, 0x00 }, + /*0023*/ { ZYDIS_MNEMONIC_SLWPCB, 1, 0x16CD, 0x00 }, + /*0024*/ { ZYDIS_MNEMONIC_T1MSKC, 2, 0x046D, 0x00 }, + /*0025*/ { ZYDIS_MNEMONIC_T1MSKC, 2, 0x1505, 0x00 }, + /*0026*/ { ZYDIS_MNEMONIC_T1MSKC, 2, 0x1509, 0x00 }, + /*0027*/ { ZYDIS_MNEMONIC_T1MSKC, 2, 0x1507, 0x00 }, + /*0028*/ { ZYDIS_MNEMONIC_TZMSK, 2, 0x046D, 0x00 }, + /*0029*/ { ZYDIS_MNEMONIC_TZMSK, 2, 0x1505, 0x00 }, + /*002A*/ { ZYDIS_MNEMONIC_TZMSK, 2, 0x0469, 0x00 }, + /*002B*/ { ZYDIS_MNEMONIC_TZMSK, 2, 0x1507, 0x00 }, + /*002C*/ { ZYDIS_MNEMONIC_VFRCZPD, 2, 0x0A12, 0x00 }, + /*002D*/ { ZYDIS_MNEMONIC_VFRCZPD, 2, 0x0A15, 0x00 }, + /*002E*/ { ZYDIS_MNEMONIC_VFRCZPD, 2, 0x0BD4, 0x00 }, + /*002F*/ { ZYDIS_MNEMONIC_VFRCZPD, 2, 0x0BD7, 0x00 }, + /*0030*/ { ZYDIS_MNEMONIC_VFRCZPS, 2, 0x0A18, 0x00 }, + /*0031*/ { ZYDIS_MNEMONIC_VFRCZPS, 2, 0x0A1B, 0x00 }, + /*0032*/ { ZYDIS_MNEMONIC_VFRCZPS, 2, 0x0BE6, 0x00 }, + /*0033*/ { ZYDIS_MNEMONIC_VFRCZPS, 2, 0x0BE9, 0x00 }, + /*0034*/ { ZYDIS_MNEMONIC_VFRCZSD, 2, 0x13D1, 0x00 }, + /*0035*/ { ZYDIS_MNEMONIC_VFRCZSD, 2, 0x150A, 0x00 }, + /*0036*/ { ZYDIS_MNEMONIC_VFRCZSS, 2, 0x13DB, 0x00 }, + /*0037*/ { ZYDIS_MNEMONIC_VFRCZSS, 2, 0x150C, 0x00 }, + /*0038*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03DF, 0x00 }, + /*0039*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03E3, 0x00 }, + /*003A*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03E7, 0x00 }, + /*003B*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03EB, 0x00 }, + /*003C*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03EF, 0x00 }, + /*003D*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03F3, 0x00 }, + /*003E*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03F7, 0x00 }, + /*003F*/ { ZYDIS_MNEMONIC_VPCMOV, 4, 0x03FB, 0x00 }, + /*0040*/ { ZYDIS_MNEMONIC_VPCOMB, 4, 0x03FF, 0x00 }, + /*0041*/ { ZYDIS_MNEMONIC_VPCOMB, 4, 0x0403, 0x00 }, + /*0042*/ { ZYDIS_MNEMONIC_VPCOMD, 4, 0x0407, 0x00 }, + /*0043*/ { ZYDIS_MNEMONIC_VPCOMD, 4, 0x040B, 0x00 }, + /*0044*/ { ZYDIS_MNEMONIC_VPCOMQ, 4, 0x040F, 0x00 }, + /*0045*/ { ZYDIS_MNEMONIC_VPCOMQ, 4, 0x0413, 0x00 }, + /*0046*/ { ZYDIS_MNEMONIC_VPCOMUB, 4, 0x0417, 0x00 }, + /*0047*/ { ZYDIS_MNEMONIC_VPCOMUB, 4, 0x041B, 0x00 }, + /*0048*/ { ZYDIS_MNEMONIC_VPCOMUD, 4, 0x041F, 0x00 }, + /*0049*/ { ZYDIS_MNEMONIC_VPCOMUD, 4, 0x0423, 0x00 }, + /*004A*/ { ZYDIS_MNEMONIC_VPCOMUQ, 4, 0x0427, 0x00 }, + /*004B*/ { ZYDIS_MNEMONIC_VPCOMUQ, 4, 0x042B, 0x00 }, + /*004C*/ { ZYDIS_MNEMONIC_VPCOMUW, 4, 0x042F, 0x00 }, + /*004D*/ { ZYDIS_MNEMONIC_VPCOMUW, 4, 0x0433, 0x00 }, + /*004E*/ { ZYDIS_MNEMONIC_VPCOMW, 4, 0x0437, 0x00 }, + /*004F*/ { ZYDIS_MNEMONIC_VPCOMW, 4, 0x043B, 0x00 }, + /*0050*/ { ZYDIS_MNEMONIC_VPHADDBD, 2, 0x150E, 0x00 }, + /*0051*/ { ZYDIS_MNEMONIC_VPHADDBD, 2, 0x1510, 0x00 }, + /*0052*/ { ZYDIS_MNEMONIC_VPHADDBQ, 2, 0x1512, 0x00 }, + /*0053*/ { ZYDIS_MNEMONIC_VPHADDBQ, 2, 0x1514, 0x00 }, + /*0054*/ { ZYDIS_MNEMONIC_VPHADDBW, 2, 0x0A84, 0x00 }, + /*0055*/ { ZYDIS_MNEMONIC_VPHADDBW, 2, 0x0A87, 0x00 }, + /*0056*/ { ZYDIS_MNEMONIC_VPHADDDQ, 2, 0x1516, 0x00 }, + /*0057*/ { ZYDIS_MNEMONIC_VPHADDDQ, 2, 0x1518, 0x00 }, + /*0058*/ { ZYDIS_MNEMONIC_VPHADDUBD, 2, 0x151A, 0x00 }, + /*0059*/ { ZYDIS_MNEMONIC_VPHADDUBD, 2, 0x151C, 0x00 }, + /*005A*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 2, 0x151E, 0x00 }, + /*005B*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 2, 0x1520, 0x00 }, + /*005C*/ { ZYDIS_MNEMONIC_VPHADDUBW, 2, 0x1522, 0x00 }, + /*005D*/ { ZYDIS_MNEMONIC_VPHADDUBW, 2, 0x1524, 0x00 }, + /*005E*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 2, 0x1526, 0x00 }, + /*005F*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 2, 0x1528, 0x00 }, + /*0060*/ { ZYDIS_MNEMONIC_VPHADDUWD, 2, 0x152A, 0x00 }, + /*0061*/ { ZYDIS_MNEMONIC_VPHADDUWD, 2, 0x152C, 0x00 }, + /*0062*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 2, 0x152E, 0x00 }, + /*0063*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 2, 0x1530, 0x00 }, + /*0064*/ { ZYDIS_MNEMONIC_VPHADDWD, 2, 0x1532, 0x00 }, + /*0065*/ { ZYDIS_MNEMONIC_VPHADDWD, 2, 0x1534, 0x00 }, + /*0066*/ { ZYDIS_MNEMONIC_VPHADDWQ, 2, 0x1536, 0x00 }, + /*0067*/ { ZYDIS_MNEMONIC_VPHADDWQ, 2, 0x1538, 0x00 }, + /*0068*/ { ZYDIS_MNEMONIC_VPHSUBBW, 2, 0x153A, 0x00 }, + /*0069*/ { ZYDIS_MNEMONIC_VPHSUBBW, 2, 0x153C, 0x00 }, + /*006A*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 2, 0x1517, 0x00 }, + /*006B*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 2, 0x1519, 0x00 }, + /*006C*/ { ZYDIS_MNEMONIC_VPHSUBWD, 2, 0x1533, 0x00 }, + /*006D*/ { ZYDIS_MNEMONIC_VPHSUBWD, 2, 0x1535, 0x00 }, + /*006E*/ { ZYDIS_MNEMONIC_VPMACSDD, 4, 0x043F, 0x00 }, + /*006F*/ { ZYDIS_MNEMONIC_VPMACSDD, 4, 0x0443, 0x00 }, + /*0070*/ { ZYDIS_MNEMONIC_VPMACSDQH, 4, 0x0447, 0x00 }, + /*0071*/ { ZYDIS_MNEMONIC_VPMACSDQH, 4, 0x044B, 0x00 }, + /*0072*/ { ZYDIS_MNEMONIC_VPMACSDQL, 4, 0x044A, 0x00 }, + /*0073*/ { ZYDIS_MNEMONIC_VPMACSDQL, 4, 0x044E, 0x00 }, + /*0074*/ { ZYDIS_MNEMONIC_VPMACSSDD, 4, 0x0442, 0x00 }, + /*0075*/ { ZYDIS_MNEMONIC_VPMACSSDD, 4, 0x0446, 0x00 }, + /*0076*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 4, 0x044A, 0x00 }, + /*0077*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 4, 0x044E, 0x00 }, + /*0078*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 4, 0x044A, 0x00 }, + /*0079*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 4, 0x044E, 0x00 }, + /*007A*/ { ZYDIS_MNEMONIC_VPMACSSWD, 4, 0x044F, 0x00 }, + /*007B*/ { ZYDIS_MNEMONIC_VPMACSSWD, 4, 0x0453, 0x00 }, + /*007C*/ { ZYDIS_MNEMONIC_VPMACSSWW, 4, 0x0457, 0x00 }, + /*007D*/ { ZYDIS_MNEMONIC_VPMACSSWW, 4, 0x045B, 0x00 }, + /*007E*/ { ZYDIS_MNEMONIC_VPMACSWD, 4, 0x0452, 0x00 }, + /*007F*/ { ZYDIS_MNEMONIC_VPMACSWD, 4, 0x0456, 0x00 }, + /*0080*/ { ZYDIS_MNEMONIC_VPMACSWW, 4, 0x045A, 0x00 }, + /*0081*/ { ZYDIS_MNEMONIC_VPMACSWW, 4, 0x045E, 0x00 }, + /*0082*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 4, 0x0452, 0x00 }, + /*0083*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 4, 0x0456, 0x00 }, + /*0084*/ { ZYDIS_MNEMONIC_VPMADCSWD, 4, 0x0452, 0x00 }, + /*0085*/ { ZYDIS_MNEMONIC_VPMADCSWD, 4, 0x0456, 0x00 }, + /*0086*/ { ZYDIS_MNEMONIC_VPPERM, 4, 0x045A, 0x00 }, + /*0087*/ { ZYDIS_MNEMONIC_VPPERM, 4, 0x045E, 0x00 }, + /*0088*/ { ZYDIS_MNEMONIC_VPPERM, 4, 0x045F, 0x00 }, + /*0089*/ { ZYDIS_MNEMONIC_VPPERM, 4, 0x0463, 0x00 }, + /*008A*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x0A53, 0x00 }, + /*008B*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x0A56, 0x00 }, + /*008C*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x0A59, 0x00 }, + /*008D*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x0A5C, 0x00 }, + /*008E*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x0419, 0x00 }, + /*008F*/ { ZYDIS_MNEMONIC_VPROTB, 3, 0x041D, 0x00 }, + /*0090*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0A5F, 0x00 }, + /*0091*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0A62, 0x00 }, + /*0092*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0A65, 0x00 }, + /*0093*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0A68, 0x00 }, + /*0094*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0421, 0x00 }, + /*0095*/ { ZYDIS_MNEMONIC_VPROTD, 3, 0x0425, 0x00 }, + /*0096*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x0A6B, 0x00 }, + /*0097*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x0A6E, 0x00 }, + /*0098*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x0A71, 0x00 }, + /*0099*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x0A74, 0x00 }, + /*009A*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x0429, 0x00 }, + /*009B*/ { ZYDIS_MNEMONIC_VPROTQ, 3, 0x042D, 0x00 }, + /*009C*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0A77, 0x00 }, + /*009D*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0A7A, 0x00 }, + /*009E*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0A7D, 0x00 }, + /*009F*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0A80, 0x00 }, + /*00A0*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0431, 0x00 }, + /*00A1*/ { ZYDIS_MNEMONIC_VPROTW, 3, 0x0435, 0x00 }, + /*00A2*/ { ZYDIS_MNEMONIC_VPSHAB, 3, 0x0A83, 0x00 }, + /*00A3*/ { ZYDIS_MNEMONIC_VPSHAB, 3, 0x0A86, 0x00 }, + /*00A4*/ { ZYDIS_MNEMONIC_VPSHAB, 3, 0x0401, 0x00 }, + /*00A5*/ { ZYDIS_MNEMONIC_VPSHAB, 3, 0x0405, 0x00 }, + /*00A6*/ { ZYDIS_MNEMONIC_VPSHAD, 3, 0x0A89, 0x00 }, + /*00A7*/ { ZYDIS_MNEMONIC_VPSHAD, 3, 0x0A8C, 0x00 }, + /*00A8*/ { ZYDIS_MNEMONIC_VPSHAD, 3, 0x0409, 0x00 }, + /*00A9*/ { ZYDIS_MNEMONIC_VPSHAD, 3, 0x040D, 0x00 }, + /*00AA*/ { ZYDIS_MNEMONIC_VPSHAQ, 3, 0x0A8F, 0x00 }, + /*00AB*/ { ZYDIS_MNEMONIC_VPSHAQ, 3, 0x0A92, 0x00 }, + /*00AC*/ { ZYDIS_MNEMONIC_VPSHAQ, 3, 0x0411, 0x00 }, + /*00AD*/ { ZYDIS_MNEMONIC_VPSHAQ, 3, 0x0415, 0x00 }, + /*00AE*/ { ZYDIS_MNEMONIC_VPSHAW, 3, 0x0A95, 0x00 }, + /*00AF*/ { ZYDIS_MNEMONIC_VPSHAW, 3, 0x0A98, 0x00 }, + /*00B0*/ { ZYDIS_MNEMONIC_VPSHAW, 3, 0x0439, 0x00 }, + /*00B1*/ { ZYDIS_MNEMONIC_VPSHAW, 3, 0x043D, 0x00 }, + /*00B2*/ { ZYDIS_MNEMONIC_VPSHLB, 3, 0x0A5B, 0x00 }, + /*00B3*/ { ZYDIS_MNEMONIC_VPSHLB, 3, 0x0A5E, 0x00 }, + /*00B4*/ { ZYDIS_MNEMONIC_VPSHLB, 3, 0x0419, 0x00 }, + /*00B5*/ { ZYDIS_MNEMONIC_VPSHLB, 3, 0x041D, 0x00 }, + /*00B6*/ { ZYDIS_MNEMONIC_VPSHLD, 3, 0x0A67, 0x00 }, + /*00B7*/ { ZYDIS_MNEMONIC_VPSHLD, 3, 0x0A6A, 0x00 }, + /*00B8*/ { ZYDIS_MNEMONIC_VPSHLD, 3, 0x0421, 0x00 }, + /*00B9*/ { ZYDIS_MNEMONIC_VPSHLD, 3, 0x0425, 0x00 }, + /*00BA*/ { ZYDIS_MNEMONIC_VPSHLQ, 3, 0x0A73, 0x00 }, + /*00BB*/ { ZYDIS_MNEMONIC_VPSHLQ, 3, 0x0A76, 0x00 }, + /*00BC*/ { ZYDIS_MNEMONIC_VPSHLQ, 3, 0x0429, 0x00 }, + /*00BD*/ { ZYDIS_MNEMONIC_VPSHLQ, 3, 0x042D, 0x00 }, + /*00BE*/ { ZYDIS_MNEMONIC_VPSHLW, 3, 0x0A7F, 0x00 }, + /*00BF*/ { ZYDIS_MNEMONIC_VPSHLW, 3, 0x0A82, 0x00 }, + /*00C0*/ { ZYDIS_MNEMONIC_VPSHLW, 3, 0x0431, 0x00 }, + /*00C1*/ { ZYDIS_MNEMONIC_VPSHLW, 3, 0x0435, 0x00 } +}; + +const ZydisInstructionDefinitionVEX instructionDefinitionsVEX[] = +{ + /*0000*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0A9B, 0x00 }, + /*0001*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0A9D, 0x00 }, + /*0002*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0A9E, 0x00 }, + /*0003*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0AA0, 0x00 }, + /*0004*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0AA1, 0x00 }, + /*0005*/ { ZYDIS_MNEMONIC_ANDN, 3, 0x0AA4, 0x00 }, + /*0006*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AA7, 0x00 }, + /*0007*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AA9, 0x00 }, + /*0008*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AAA, 0x00 }, + /*0009*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AAC, 0x00 }, + /*000A*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AAD, 0x00 }, + /*000B*/ { ZYDIS_MNEMONIC_BEXTR, 3, 0x0AB0, 0x00 }, + /*000C*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x046D, 0x00 }, + /*000D*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x046D, 0x00 }, + /*000E*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x0469, 0x00 }, + /*000F*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x0469, 0x00 }, + /*0010*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x0475, 0x00 }, + /*0011*/ { ZYDIS_MNEMONIC_BLSI, 2, 0x0471, 0x00 }, + /*0012*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x046D, 0x00 }, + /*0013*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x046D, 0x00 }, + /*0014*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x0469, 0x00 }, + /*0015*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x0469, 0x00 }, + /*0016*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x0475, 0x00 }, + /*0017*/ { ZYDIS_MNEMONIC_BLSMSK, 2, 0x0471, 0x00 }, + /*0018*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x046D, 0x00 }, + /*0019*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x046D, 0x00 }, + /*001A*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x0469, 0x00 }, + /*001B*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x0469, 0x00 }, + /*001C*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x0475, 0x00 }, + /*001D*/ { ZYDIS_MNEMONIC_BLSR, 2, 0x0471, 0x00 }, + /*001E*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AA9, 0x00 }, + /*001F*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AA9, 0x00 }, + /*0020*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AAC, 0x00 }, + /*0021*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AAC, 0x00 }, + /*0022*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AAF, 0x00 }, + /*0023*/ { ZYDIS_MNEMONIC_BZHI, 3, 0x0AB2, 0x00 }, + /*0024*/ { ZYDIS_MNEMONIC_CLEVICT0, 1, 0x16AA, 0x00 }, + /*0025*/ { ZYDIS_MNEMONIC_CLEVICT1, 1, 0x16AA, 0x00 }, + /*0026*/ { ZYDIS_MNEMONIC_DELAY, 1, 0x0469, 0x00 }, + /*0027*/ { ZYDIS_MNEMONIC_DELAY, 1, 0x0471, 0x00 }, + /*0028*/ { ZYDIS_MNEMONIC_JKNZD, 2, 0x153E, 0x00 }, + /*0029*/ { ZYDIS_MNEMONIC_JKNZD, 2, 0x1540, 0x00 }, + /*002A*/ { ZYDIS_MNEMONIC_JKNZD, 2, 0x1542, 0x00 }, + /*002B*/ { ZYDIS_MNEMONIC_JKZD, 2, 0x153F, 0x00 }, + /*002C*/ { ZYDIS_MNEMONIC_JKZD, 2, 0x1541, 0x00 }, + /*002D*/ { ZYDIS_MNEMONIC_JKZD, 2, 0x1543, 0x00 }, + /*002E*/ { ZYDIS_MNEMONIC_KADDB, 3, 0x0AB3, 0x00 }, + /*002F*/ { ZYDIS_MNEMONIC_KADDD, 3, 0x0AB5, 0x00 }, + /*0030*/ { ZYDIS_MNEMONIC_KADDQ, 3, 0x0AB5, 0x00 }, + /*0031*/ { ZYDIS_MNEMONIC_KADDW, 3, 0x0AB5, 0x00 }, + /*0032*/ { ZYDIS_MNEMONIC_KAND, 2, 0x0ABD, 0x00 }, + /*0033*/ { ZYDIS_MNEMONIC_KANDB, 3, 0x0AB5, 0x00 }, + /*0034*/ { ZYDIS_MNEMONIC_KANDD, 3, 0x0AB5, 0x00 }, + /*0035*/ { ZYDIS_MNEMONIC_KANDN, 2, 0x0ABD, 0x00 }, + /*0036*/ { ZYDIS_MNEMONIC_KANDNB, 3, 0x0AB5, 0x00 }, + /*0037*/ { ZYDIS_MNEMONIC_KANDND, 3, 0x0AB5, 0x00 }, + /*0038*/ { ZYDIS_MNEMONIC_KANDNQ, 3, 0x0AB5, 0x00 }, + /*0039*/ { ZYDIS_MNEMONIC_KANDNR, 2, 0x0ABD, 0x00 }, + /*003A*/ { ZYDIS_MNEMONIC_KANDNW, 3, 0x0AB5, 0x00 }, + /*003B*/ { ZYDIS_MNEMONIC_KANDQ, 3, 0x0AB5, 0x00 }, + /*003C*/ { ZYDIS_MNEMONIC_KANDW, 3, 0x0AB5, 0x00 }, + /*003D*/ { ZYDIS_MNEMONIC_KCONCATH, 3, 0x0AB6, 0x00 }, + /*003E*/ { ZYDIS_MNEMONIC_KCONCATL, 3, 0x0AB8, 0x00 }, + /*003F*/ { ZYDIS_MNEMONIC_KEXTRACT, 3, 0x0AB9, 0x00 }, + /*0040*/ { ZYDIS_MNEMONIC_KMERGE2L1H, 2, 0x0ABD, 0x00 }, + /*0041*/ { ZYDIS_MNEMONIC_KMERGE2L1L, 2, 0x0ABD, 0x00 }, + /*0042*/ { ZYDIS_MNEMONIC_KMOV, 2, 0x0ABD, 0x00 }, + /*0043*/ { ZYDIS_MNEMONIC_KMOV, 2, 0x1544, 0x00 }, + /*0044*/ { ZYDIS_MNEMONIC_KMOV, 2, 0x1546, 0x00 }, + /*0045*/ { ZYDIS_MNEMONIC_KMOVB, 2, 0x1548, 0x00 }, + /*0046*/ { ZYDIS_MNEMONIC_KMOVB, 2, 0x154A, 0x00 }, + /*0047*/ { ZYDIS_MNEMONIC_KMOVB, 2, 0x154C, 0x00 }, + /*0048*/ { ZYDIS_MNEMONIC_KMOVB, 2, 0x154E, 0x00 }, + /*0049*/ { ZYDIS_MNEMONIC_KMOVB, 2, 0x1550, 0x00 }, + /*004A*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1552, 0x00 }, + /*004B*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1554, 0x00 }, + /*004C*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1556, 0x00 }, + /*004D*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x154F, 0x00 }, + /*004E*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1551, 0x00 }, + /*004F*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1558, 0x00 }, + /*0050*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x155A, 0x00 }, + /*0051*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x155C, 0x00 }, + /*0052*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x155E, 0x00 }, + /*0053*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1560, 0x00 }, + /*0054*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1562, 0x00 }, + /*0055*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1564, 0x00 }, + /*0056*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1566, 0x00 }, + /*0057*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x154F, 0x00 }, + /*0058*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1551, 0x00 }, + /*0059*/ { ZYDIS_MNEMONIC_KNOT, 2, 0x0ABD, 0x00 }, + /*005A*/ { ZYDIS_MNEMONIC_KNOTB, 2, 0x0ABD, 0x00 }, + /*005B*/ { ZYDIS_MNEMONIC_KNOTD, 2, 0x0ABD, 0x00 }, + /*005C*/ { ZYDIS_MNEMONIC_KNOTQ, 2, 0x0ABD, 0x00 }, + /*005D*/ { ZYDIS_MNEMONIC_KNOTW, 2, 0x0ABD, 0x00 }, + /*005E*/ { ZYDIS_MNEMONIC_KOR, 2, 0x0ABD, 0x00 }, + /*005F*/ { ZYDIS_MNEMONIC_KORB, 3, 0x0AB5, 0x00 }, + /*0060*/ { ZYDIS_MNEMONIC_KORD, 3, 0x0AB5, 0x00 }, + /*0061*/ { ZYDIS_MNEMONIC_KORQ, 3, 0x0AB5, 0x00 }, + /*0062*/ { ZYDIS_MNEMONIC_KORTESTB, 2, 0x1568, 0x00 }, + /*0063*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x1569, 0x00 }, + /*0064*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x1569, 0x00 }, + /*0065*/ { ZYDIS_MNEMONIC_KORTESTQ, 2, 0x1569, 0x00 }, + /*0066*/ { ZYDIS_MNEMONIC_KORTESTW, 2, 0x1569, 0x00 }, + /*0067*/ { ZYDIS_MNEMONIC_KORW, 3, 0x0AB5, 0x00 }, + /*0068*/ { ZYDIS_MNEMONIC_KSHIFTLB, 3, 0x0ABC, 0x00 }, + /*0069*/ { ZYDIS_MNEMONIC_KSHIFTLD, 3, 0x0ABE, 0x00 }, + /*006A*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 3, 0x0ABE, 0x00 }, + /*006B*/ { ZYDIS_MNEMONIC_KSHIFTLW, 3, 0x0ABE, 0x00 }, + /*006C*/ { ZYDIS_MNEMONIC_KSHIFTRB, 3, 0x0ABE, 0x00 }, + /*006D*/ { ZYDIS_MNEMONIC_KSHIFTRD, 3, 0x0ABE, 0x00 }, + /*006E*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 3, 0x0ABE, 0x00 }, + /*006F*/ { ZYDIS_MNEMONIC_KSHIFTRW, 3, 0x0ABE, 0x00 }, + /*0070*/ { ZYDIS_MNEMONIC_KTESTB, 2, 0x1569, 0x00 }, + /*0071*/ { ZYDIS_MNEMONIC_KTESTD, 2, 0x1569, 0x00 }, + /*0072*/ { ZYDIS_MNEMONIC_KTESTQ, 2, 0x1569, 0x00 }, + /*0073*/ { ZYDIS_MNEMONIC_KTESTW, 2, 0x1569, 0x00 }, + /*0074*/ { ZYDIS_MNEMONIC_KUNPCKBW, 3, 0x0AB5, 0x00 }, + /*0075*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 3, 0x0AB5, 0x00 }, + /*0076*/ { ZYDIS_MNEMONIC_KUNPCKWD, 3, 0x0AB5, 0x00 }, + /*0077*/ { ZYDIS_MNEMONIC_KXNOR, 2, 0x0ABD, 0x00 }, + /*0078*/ { ZYDIS_MNEMONIC_KXNORB, 3, 0x0AB5, 0x00 }, + /*0079*/ { ZYDIS_MNEMONIC_KXNORD, 3, 0x0AB5, 0x00 }, + /*007A*/ { ZYDIS_MNEMONIC_KXNORQ, 3, 0x0AB5, 0x00 }, + /*007B*/ { ZYDIS_MNEMONIC_KXNORW, 3, 0x0AB5, 0x00 }, + /*007C*/ { ZYDIS_MNEMONIC_KXOR, 2, 0x0ABD, 0x00 }, + /*007D*/ { ZYDIS_MNEMONIC_KXORB, 3, 0x0AB5, 0x00 }, + /*007E*/ { ZYDIS_MNEMONIC_KXORD, 3, 0x0AB5, 0x00 }, + /*007F*/ { ZYDIS_MNEMONIC_KXORQ, 3, 0x0AB5, 0x00 }, + /*0080*/ { ZYDIS_MNEMONIC_KXORW, 3, 0x0AB5, 0x00 }, + /*0081*/ { ZYDIS_MNEMONIC_LZCNT_VEX, 2, 0x0A48, 0x00 }, + /*0082*/ { ZYDIS_MNEMONIC_LZCNT_VEX, 2, 0x0AB1, 0x00 }, + /*0083*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0467, 0x00 }, + /*0084*/ { ZYDIS_MNEMONIC_MULX, 4, 0x046A, 0x00 }, + /*0085*/ { ZYDIS_MNEMONIC_MULX, 4, 0x046B, 0x00 }, + /*0086*/ { ZYDIS_MNEMONIC_MULX, 4, 0x046E, 0x00 }, + /*0087*/ { ZYDIS_MNEMONIC_MULX, 4, 0x046F, 0x00 }, + /*0088*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0473, 0x00 }, + /*0089*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0A9D, 0x00 }, + /*008A*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0A9D, 0x00 }, + /*008B*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AA0, 0x00 }, + /*008C*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AA0, 0x00 }, + /*008D*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AA3, 0x00 }, + /*008E*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AA6, 0x00 }, + /*008F*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0A9D, 0x00 }, + /*0090*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0A9D, 0x00 }, + /*0091*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AA0, 0x00 }, + /*0092*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AA0, 0x00 }, + /*0093*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AA3, 0x00 }, + /*0094*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AA6, 0x00 }, + /*0095*/ { ZYDIS_MNEMONIC_POPCNT_VEX, 2, 0x0A48, 0x00 }, + /*0096*/ { ZYDIS_MNEMONIC_POPCNT_VEX, 2, 0x0AB1, 0x00 }, + /*0097*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AA9, 0x00 }, + /*0098*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AA9, 0x00 }, + /*0099*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AAC, 0x00 }, + /*009A*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AAC, 0x00 }, + /*009B*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AAF, 0x00 }, + /*009C*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AB2, 0x00 }, + /*009D*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AA9, 0x00 }, + /*009E*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AA9, 0x00 }, + /*009F*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AAC, 0x00 }, + /*00A0*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AAC, 0x00 }, + /*00A1*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AAF, 0x00 }, + /*00A2*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AB2, 0x00 }, + /*00A3*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AA9, 0x00 }, + /*00A4*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AA9, 0x00 }, + /*00A5*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AAC, 0x00 }, + /*00A6*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AAC, 0x00 }, + /*00A7*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AAF, 0x00 }, + /*00A8*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AB2, 0x00 }, + /*00A9*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x0469, 0x00 }, + /*00AA*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x0471, 0x00 }, + /*00AB*/ { ZYDIS_MNEMONIC_TZCNT_VEX, 2, 0x0A48, 0x00 }, + /*00AC*/ { ZYDIS_MNEMONIC_TZCNT_VEX, 2, 0x0AB1, 0x00 }, + /*00AD*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x11F1, 0x00 }, + /*00AE*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x11F5, 0x00 }, + /*00AF*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x005A, 0x00 }, + /*00B0*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x005F, 0x00 }, + /*00B1*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0064, 0x00 }, + /*00B2*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0069, 0x00 }, + /*00B3*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0082, 0x00 }, + /*00B4*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0087, 0x00 }, + /*00B5*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x008C, 0x00 }, + /*00B6*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0091, 0x00 }, + /*00B7*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04B9, 0x00 }, + /*00B8*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04BD, 0x00 }, + /*00B9*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04C1, 0x00 }, + /*00BA*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04C5, 0x00 }, + /*00BB*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x005A, 0x00 }, + /*00BC*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x005F, 0x00 }, + /*00BD*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0064, 0x00 }, + /*00BE*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0069, 0x00 }, + /*00BF*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0082, 0x00 }, + /*00C0*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0087, 0x00 }, + /*00C1*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x008C, 0x00 }, + /*00C2*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0091, 0x00 }, + /*00C3*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x040D, 0x00 }, + /*00C4*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x0409, 0x00 }, + /*00C5*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x040D, 0x00 }, + /*00C6*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x0409, 0x00 }, + /*00C7*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x040D, 0x00 }, + /*00C8*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x0409, 0x00 }, + /*00C9*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x040D, 0x00 }, + /*00CA*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x0409, 0x00 }, + /*00CB*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08CE, 0x00 }, + /*00CC*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08D1, 0x00 }, + /*00CD*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08CF, 0x00 }, + /*00CE*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08D2, 0x00 }, + /*00CF*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0429, 0x00 }, + /*00D0*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x042D, 0x00 }, + /*00D1*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0ABF, 0x00 }, + /*00D2*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0AC2, 0x00 }, + /*00D3*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0409, 0x00 }, + /*00D4*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x040D, 0x00 }, + /*00D5*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AC5, 0x00 }, + /*00D6*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AC8, 0x00 }, + /*00D7*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0429, 0x00 }, + /*00D8*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x042D, 0x00 }, + /*00D9*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AC1, 0x00 }, + /*00DA*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AC4, 0x00 }, + /*00DB*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0409, 0x00 }, + /*00DC*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x040D, 0x00 }, + /*00DD*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0AC7, 0x00 }, + /*00DE*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0ACA, 0x00 }, + /*00DF*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0477, 0x00 }, + /*00E0*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x047B, 0x00 }, + /*00E1*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x047F, 0x00 }, + /*00E2*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0483, 0x00 }, + /*00E3*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x0487, 0x00 }, + /*00E4*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x048B, 0x00 }, + /*00E5*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x048F, 0x00 }, + /*00E6*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x0493, 0x00 }, + /*00E7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x0497, 0x00 }, + /*00E8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x049B, 0x00 }, + /*00E9*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x049F, 0x00 }, + /*00EA*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04A3, 0x00 }, + /*00EB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04A7, 0x00 }, + /*00EC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04AB, 0x00 }, + /*00ED*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04AF, 0x00 }, + /*00EE*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04B3, 0x00 }, + /*00EF*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 2, 0x156A, 0x00 }, + /*00F0*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x156C, 0x00 }, + /*00F1*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x156E, 0x00 }, + /*00F2*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x13DB, 0x00 }, + /*00F3*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x1570, 0x00 }, + /*00F4*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x0A1B, 0x00 }, + /*00F5*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x1572, 0x00 }, + /*00F6*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x047A, 0x00 }, + /*00F7*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x047E, 0x00 }, + /*00F8*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0482, 0x00 }, + /*00F9*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0486, 0x00 }, + /*00FA*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x048A, 0x00 }, + /*00FB*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x048E, 0x00 }, + /*00FC*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x0492, 0x00 }, + /*00FD*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x0496, 0x00 }, + /*00FE*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04B7, 0x00 }, + /*00FF*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04BB, 0x00 }, + /*0100*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04BF, 0x00 }, + /*0101*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04C3, 0x00 }, + /*0102*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x1257, 0x00 }, + /*0103*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x1259, 0x00 }, + /*0104*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x125B, 0x00 }, + /*0105*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x125D, 0x00 }, + /*0106*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x1269, 0x00 }, + /*0107*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x126B, 0x00 }, + /*0108*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x1574, 0x00 }, + /*0109*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x1576, 0x00 }, + /*010A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x126D, 0x00 }, + /*010B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x126F, 0x00 }, + /*010C*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x1578, 0x00 }, + /*010D*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x157A, 0x00 }, + /*010E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x1271, 0x00 }, + /*010F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x1273, 0x00 }, + /*0110*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x157C, 0x00 }, + /*0111*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x157E, 0x00 }, + /*0112*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x1279, 0x00 }, + /*0113*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x127B, 0x00 }, + /*0114*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x1580, 0x00 }, + /*0115*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x1582, 0x00 }, + /*0116*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x1584, 0x00 }, + /*0117*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x1586, 0x00 }, + /*0118*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x1588, 0x00 }, + /*0119*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x158A, 0x00 }, + /*011A*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x1283, 0x00 }, + /*011B*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x1285, 0x00 }, + /*011C*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x158C, 0x00 }, + /*011D*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x158E, 0x00 }, + /*011E*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x1287, 0x00 }, + /*011F*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x1289, 0x00 }, + /*0120*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x1590, 0x00 }, + /*0121*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x1592, 0x00 }, + /*0122*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0ACB, 0x00 }, + /*0123*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0ACE, 0x00 }, + /*0124*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AD1, 0x00 }, + /*0125*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AD4, 0x00 }, + /*0126*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x128F, 0x00 }, + /*0127*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1291, 0x00 }, + /*0128*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x128F, 0x00 }, + /*0129*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1291, 0x00 }, + /*012A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1293, 0x00 }, + /*012B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1295, 0x00 }, + /*012C*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0AD7, 0x00 }, + /*012D*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0ADA, 0x00 }, + /*012E*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0ADD, 0x00 }, + /*012F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE0, 0x00 }, + /*0130*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0ADF, 0x00 }, + /*0131*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE2, 0x00 }, + /*0132*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE3, 0x00 }, + /*0133*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE6, 0x00 }, + /*0134*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AE9, 0x00 }, + /*0135*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEC, 0x00 }, + /*0136*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEB, 0x00 }, + /*0137*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEE, 0x00 }, + /*0138*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEF, 0x00 }, + /*0139*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AF2, 0x00 }, + /*013A*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0AF5, 0x00 }, + /*013B*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0AF8, 0x00 }, + /*013C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12AF, 0x00 }, + /*013D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12B1, 0x00 }, + /*013E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12AF, 0x00 }, + /*013F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12B1, 0x00 }, + /*0140*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12B3, 0x00 }, + /*0141*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12B5, 0x00 }, + /*0142*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x1271, 0x00 }, + /*0143*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x1273, 0x00 }, + /*0144*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x157D, 0x00 }, + /*0145*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x157F, 0x00 }, + /*0146*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x1283, 0x00 }, + /*0147*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x1285, 0x00 }, + /*0148*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x158D, 0x00 }, + /*0149*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x158F, 0x00 }, + /*014A*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x128F, 0x00 }, + /*014B*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1291, 0x00 }, + /*014C*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x128F, 0x00 }, + /*014D*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1291, 0x00 }, + /*014E*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1293, 0x00 }, + /*014F*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1295, 0x00 }, + /*0150*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12AF, 0x00 }, + /*0151*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12B1, 0x00 }, + /*0152*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12AF, 0x00 }, + /*0153*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12B1, 0x00 }, + /*0154*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12B3, 0x00 }, + /*0155*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12B5, 0x00 }, + /*0156*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x005A, 0x00 }, + /*0157*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x005F, 0x00 }, + /*0158*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0064, 0x00 }, + /*0159*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0069, 0x00 }, + /*015A*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0082, 0x00 }, + /*015B*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0087, 0x00 }, + /*015C*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x008C, 0x00 }, + /*015D*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0091, 0x00 }, + /*015E*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04B9, 0x00 }, + /*015F*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04BD, 0x00 }, + /*0160*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04C1, 0x00 }, + /*0161*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04C5, 0x00 }, + /*0162*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x047A, 0x00 }, + /*0163*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x047E, 0x00 }, + /*0164*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x048A, 0x00 }, + /*0165*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x048E, 0x00 }, + /*0166*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x0492, 0x00 }, + /*0167*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x0496, 0x00 }, + /*0168*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0AFB, 0x00 }, + /*0169*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0AFE, 0x00 }, + /*016A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B01, 0x00 }, + /*016B*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B04, 0x00 }, + /*016C*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B07, 0x00 }, + /*016D*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B0A, 0x00 }, + /*016E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B0D, 0x00 }, + /*016F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B10, 0x00 }, + /*0170*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B13, 0x00 }, + /*0171*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B16, 0x00 }, + /*0172*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B19, 0x00 }, + /*0173*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B1C, 0x00 }, + /*0174*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B1F, 0x00 }, + /*0175*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B22, 0x00 }, + /*0176*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B25, 0x00 }, + /*0177*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B28, 0x00 }, + /*0178*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B2B, 0x00 }, + /*0179*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B2E, 0x00 }, + /*017A*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B0F, 0x00 }, + /*017B*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B12, 0x00 }, + /*017C*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B15, 0x00 }, + /*017D*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B18, 0x00 }, + /*017E*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B1B, 0x00 }, + /*017F*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B1E, 0x00 }, + /*0180*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B21, 0x00 }, + /*0181*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B24, 0x00 }, + /*0182*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B27, 0x00 }, + /*0183*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B2A, 0x00 }, + /*0184*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B2D, 0x00 }, + /*0185*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B30, 0x00 }, + /*0186*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B0F, 0x00 }, + /*0187*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B12, 0x00 }, + /*0188*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B15, 0x00 }, + /*0189*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B18, 0x00 }, + /*018A*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B1B, 0x00 }, + /*018B*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B1E, 0x00 }, + /*018C*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B21, 0x00 }, + /*018D*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B24, 0x00 }, + /*018E*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B27, 0x00 }, + /*018F*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B2A, 0x00 }, + /*0190*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B2D, 0x00 }, + /*0191*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B30, 0x00 }, + /*0192*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x005B, 0x00 }, + /*0193*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0060, 0x00 }, + /*0194*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x006F, 0x00 }, + /*0195*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0074, 0x00 }, + /*0196*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0065, 0x00 }, + /*0197*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x006A, 0x00 }, + /*0198*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0079, 0x00 }, + /*0199*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x007E, 0x00 }, + /*019A*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0083, 0x00 }, + /*019B*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0088, 0x00 }, + /*019C*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0097, 0x00 }, + /*019D*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x009C, 0x00 }, + /*019E*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x008D, 0x00 }, + /*019F*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0092, 0x00 }, + /*01A0*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x00A1, 0x00 }, + /*01A1*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x00A6, 0x00 }, + /*01A2*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04C7, 0x00 }, + /*01A3*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04CB, 0x00 }, + /*01A4*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04CF, 0x00 }, + /*01A5*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04D3, 0x00 }, + /*01A6*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04D7, 0x00 }, + /*01A7*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04DB, 0x00 }, + /*01A8*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04DF, 0x00 }, + /*01A9*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04E3, 0x00 }, + /*01AA*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B0F, 0x00 }, + /*01AB*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B12, 0x00 }, + /*01AC*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B15, 0x00 }, + /*01AD*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B18, 0x00 }, + /*01AE*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B1B, 0x00 }, + /*01AF*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B1E, 0x00 }, + /*01B0*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B21, 0x00 }, + /*01B1*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B24, 0x00 }, + /*01B2*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B0F, 0x00 }, + /*01B3*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B12, 0x00 }, + /*01B4*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B15, 0x00 }, + /*01B5*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B18, 0x00 }, + /*01B6*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B1B, 0x00 }, + /*01B7*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B1E, 0x00 }, + /*01B8*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B21, 0x00 }, + /*01B9*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B24, 0x00 }, + /*01BA*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B0F, 0x00 }, + /*01BB*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B12, 0x00 }, + /*01BC*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B15, 0x00 }, + /*01BD*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B18, 0x00 }, + /*01BE*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B1B, 0x00 }, + /*01BF*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B1E, 0x00 }, + /*01C0*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B21, 0x00 }, + /*01C1*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B24, 0x00 }, + /*01C2*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x005B, 0x00 }, + /*01C3*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0060, 0x00 }, + /*01C4*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x006F, 0x00 }, + /*01C5*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0074, 0x00 }, + /*01C6*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0065, 0x00 }, + /*01C7*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x006A, 0x00 }, + /*01C8*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0079, 0x00 }, + /*01C9*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x007E, 0x00 }, + /*01CA*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0083, 0x00 }, + /*01CB*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0088, 0x00 }, + /*01CC*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0097, 0x00 }, + /*01CD*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x009C, 0x00 }, + /*01CE*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x008D, 0x00 }, + /*01CF*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0092, 0x00 }, + /*01D0*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x00A1, 0x00 }, + /*01D1*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x00A6, 0x00 }, + /*01D2*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B0F, 0x00 }, + /*01D3*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B12, 0x00 }, + /*01D4*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B15, 0x00 }, + /*01D5*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B18, 0x00 }, + /*01D6*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B1B, 0x00 }, + /*01D7*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B1E, 0x00 }, + /*01D8*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B21, 0x00 }, + /*01D9*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B24, 0x00 }, + /*01DA*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B27, 0x00 }, + /*01DB*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B2A, 0x00 }, + /*01DC*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B2D, 0x00 }, + /*01DD*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B30, 0x00 }, + /*01DE*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B0F, 0x00 }, + /*01DF*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B12, 0x00 }, + /*01E0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B15, 0x00 }, + /*01E1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B18, 0x00 }, + /*01E2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B1B, 0x00 }, + /*01E3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B1E, 0x00 }, + /*01E4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B21, 0x00 }, + /*01E5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B24, 0x00 }, + /*01E6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B27, 0x00 }, + /*01E7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B2A, 0x00 }, + /*01E8*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B2D, 0x00 }, + /*01E9*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B30, 0x00 }, + /*01EA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B0F, 0x00 }, + /*01EB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B12, 0x00 }, + /*01EC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B15, 0x00 }, + /*01ED*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B18, 0x00 }, + /*01EE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B1B, 0x00 }, + /*01EF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B1E, 0x00 }, + /*01F0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B21, 0x00 }, + /*01F1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B24, 0x00 }, + /*01F2*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B27, 0x00 }, + /*01F3*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B2A, 0x00 }, + /*01F4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B2D, 0x00 }, + /*01F5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B30, 0x00 }, + /*01F6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B0F, 0x00 }, + /*01F7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B12, 0x00 }, + /*01F8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B15, 0x00 }, + /*01F9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B18, 0x00 }, + /*01FA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B1B, 0x00 }, + /*01FB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B1E, 0x00 }, + /*01FC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B21, 0x00 }, + /*01FD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B24, 0x00 }, + /*01FE*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B0F, 0x00 }, + /*01FF*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B12, 0x00 }, + /*0200*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B15, 0x00 }, + /*0201*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B18, 0x00 }, + /*0202*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B1B, 0x00 }, + /*0203*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B1E, 0x00 }, + /*0204*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B21, 0x00 }, + /*0205*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B24, 0x00 }, + /*0206*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B0F, 0x00 }, + /*0207*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B12, 0x00 }, + /*0208*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B15, 0x00 }, + /*0209*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B18, 0x00 }, + /*020A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B1B, 0x00 }, + /*020B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B1E, 0x00 }, + /*020C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B21, 0x00 }, + /*020D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B24, 0x00 }, + /*020E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x005B, 0x00 }, + /*020F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0060, 0x00 }, + /*0210*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x006F, 0x00 }, + /*0211*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0074, 0x00 }, + /*0212*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0065, 0x00 }, + /*0213*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x006A, 0x00 }, + /*0214*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0079, 0x00 }, + /*0215*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x007E, 0x00 }, + /*0216*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0083, 0x00 }, + /*0217*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0088, 0x00 }, + /*0218*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0097, 0x00 }, + /*0219*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x009C, 0x00 }, + /*021A*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x008D, 0x00 }, + /*021B*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0092, 0x00 }, + /*021C*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x00A1, 0x00 }, + /*021D*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x00A6, 0x00 }, + /*021E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x005B, 0x00 }, + /*021F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0060, 0x00 }, + /*0220*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x006F, 0x00 }, + /*0221*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0074, 0x00 }, + /*0222*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0065, 0x00 }, + /*0223*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x006A, 0x00 }, + /*0224*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0079, 0x00 }, + /*0225*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x007E, 0x00 }, + /*0226*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0083, 0x00 }, + /*0227*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0088, 0x00 }, + /*0228*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0097, 0x00 }, + /*0229*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x009C, 0x00 }, + /*022A*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x008D, 0x00 }, + /*022B*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0092, 0x00 }, + /*022C*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x00A1, 0x00 }, + /*022D*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x00A6, 0x00 }, + /*022E*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04CA, 0x00 }, + /*022F*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04CE, 0x00 }, + /*0230*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04D2, 0x00 }, + /*0231*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04D6, 0x00 }, + /*0232*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04DA, 0x00 }, + /*0233*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04DE, 0x00 }, + /*0234*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04E2, 0x00 }, + /*0235*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04E6, 0x00 }, + /*0236*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B0F, 0x00 }, + /*0237*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B12, 0x00 }, + /*0238*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B15, 0x00 }, + /*0239*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B18, 0x00 }, + /*023A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B1B, 0x00 }, + /*023B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B1E, 0x00 }, + /*023C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B21, 0x00 }, + /*023D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B24, 0x00 }, + /*023E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B27, 0x00 }, + /*023F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B2A, 0x00 }, + /*0240*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B2D, 0x00 }, + /*0241*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B30, 0x00 }, + /*0242*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B0F, 0x00 }, + /*0243*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B12, 0x00 }, + /*0244*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B15, 0x00 }, + /*0245*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B18, 0x00 }, + /*0246*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B1B, 0x00 }, + /*0247*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B1E, 0x00 }, + /*0248*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B21, 0x00 }, + /*0249*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B24, 0x00 }, + /*024A*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B27, 0x00 }, + /*024B*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B2A, 0x00 }, + /*024C*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B2D, 0x00 }, + /*024D*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B30, 0x00 }, + /*024E*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B0F, 0x00 }, + /*024F*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B12, 0x00 }, + /*0250*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B15, 0x00 }, + /*0251*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B18, 0x00 }, + /*0252*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B1B, 0x00 }, + /*0253*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B1E, 0x00 }, + /*0254*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B21, 0x00 }, + /*0255*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B24, 0x00 }, + /*0256*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B27, 0x00 }, + /*0257*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B2A, 0x00 }, + /*0258*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B2D, 0x00 }, + /*0259*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B30, 0x00 }, + /*025A*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x005B, 0x00 }, + /*025B*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0060, 0x00 }, + /*025C*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x006F, 0x00 }, + /*025D*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0074, 0x00 }, + /*025E*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0065, 0x00 }, + /*025F*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x006A, 0x00 }, + /*0260*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0079, 0x00 }, + /*0261*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x007E, 0x00 }, + /*0262*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0083, 0x00 }, + /*0263*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0088, 0x00 }, + /*0264*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0097, 0x00 }, + /*0265*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x009C, 0x00 }, + /*0266*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x008D, 0x00 }, + /*0267*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0092, 0x00 }, + /*0268*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x00A1, 0x00 }, + /*0269*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x00A6, 0x00 }, + /*026A*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04CA, 0x00 }, + /*026B*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04CE, 0x00 }, + /*026C*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04D2, 0x00 }, + /*026D*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04D6, 0x00 }, + /*026E*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04DA, 0x00 }, + /*026F*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04DE, 0x00 }, + /*0270*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04E2, 0x00 }, + /*0271*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04E6, 0x00 }, + /*0272*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B0F, 0x00 }, + /*0273*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B12, 0x00 }, + /*0274*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B15, 0x00 }, + /*0275*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B18, 0x00 }, + /*0276*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B1B, 0x00 }, + /*0277*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B1E, 0x00 }, + /*0278*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B21, 0x00 }, + /*0279*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B24, 0x00 }, + /*027A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B27, 0x00 }, + /*027B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B2A, 0x00 }, + /*027C*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B2D, 0x00 }, + /*027D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B30, 0x00 }, + /*027E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B0F, 0x00 }, + /*027F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B12, 0x00 }, + /*0280*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B15, 0x00 }, + /*0281*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B18, 0x00 }, + /*0282*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B1B, 0x00 }, + /*0283*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B1E, 0x00 }, + /*0284*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B21, 0x00 }, + /*0285*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B24, 0x00 }, + /*0286*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B27, 0x00 }, + /*0287*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B2A, 0x00 }, + /*0288*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B2D, 0x00 }, + /*0289*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B30, 0x00 }, + /*028A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B0F, 0x00 }, + /*028B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B12, 0x00 }, + /*028C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B15, 0x00 }, + /*028D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B18, 0x00 }, + /*028E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B1B, 0x00 }, + /*028F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B1E, 0x00 }, + /*0290*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B21, 0x00 }, + /*0291*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B24, 0x00 }, + /*0292*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B27, 0x00 }, + /*0293*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B2A, 0x00 }, + /*0294*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B2D, 0x00 }, + /*0295*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B30, 0x00 }, + /*0296*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x005B, 0x00 }, + /*0297*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0060, 0x00 }, + /*0298*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x006F, 0x00 }, + /*0299*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0074, 0x00 }, + /*029A*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0065, 0x00 }, + /*029B*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x006A, 0x00 }, + /*029C*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0079, 0x00 }, + /*029D*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x007E, 0x00 }, + /*029E*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0083, 0x00 }, + /*029F*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0088, 0x00 }, + /*02A0*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0097, 0x00 }, + /*02A1*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x009C, 0x00 }, + /*02A2*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x008D, 0x00 }, + /*02A3*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0092, 0x00 }, + /*02A4*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x00A1, 0x00 }, + /*02A5*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x00A6, 0x00 }, + /*02A6*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04DA, 0x00 }, + /*02A7*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04DE, 0x00 }, + /*02A8*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04E2, 0x00 }, + /*02A9*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04E6, 0x00 }, + /*02AA*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B31, 0x00 }, + /*02AB*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B34, 0x00 }, + /*02AC*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B37, 0x00 }, + /*02AD*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B3A, 0x00 }, + /*02AE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B3D, 0x00 }, + /*02AF*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B36, 0x00 }, + /*02B0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B40, 0x00 }, + /*02B1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B43, 0x00 }, + /*02B2*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x005A, 0x00 }, + /*02B3*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x005F, 0x00 }, + /*02B4*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0064, 0x00 }, + /*02B5*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0069, 0x00 }, + /*02B6*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0082, 0x00 }, + /*02B7*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0087, 0x00 }, + /*02B8*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x008C, 0x00 }, + /*02B9*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0091, 0x00 }, + /*02BA*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x005A, 0x00 }, + /*02BB*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x005F, 0x00 }, + /*02BC*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0064, 0x00 }, + /*02BD*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0069, 0x00 }, + /*02BE*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0082, 0x00 }, + /*02BF*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0087, 0x00 }, + /*02C0*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x008C, 0x00 }, + /*02C1*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0091, 0x00 }, + /*02C2*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x04E7, 0x00 }, + /*02C3*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x04EB, 0x00 }, + /*02C4*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x04EF, 0x00 }, + /*02C5*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x04F3, 0x00 }, + /*02C6*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04C2, 0x00 }, + /*02C7*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x048E, 0x00 }, + /*02C8*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x08D1, 0x00 }, + /*02C9*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x1594, 0x00 }, + /*02CA*/ { ZYDIS_MNEMONIC_VLDMXCSR, 2, 0x1321, 0x00 }, + /*02CB*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 3, 0x0B46, 0x00 }, + /*02CC*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B49, 0x00 }, + /*02CD*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B4C, 0x00 }, + /*02CE*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B4F, 0x00 }, + /*02CF*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B52, 0x00 }, + /*02D0*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B55, 0x00 }, + /*02D1*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B58, 0x00 }, + /*02D2*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B5B, 0x00 }, + /*02D3*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B5E, 0x00 }, + /*02D4*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x005A, 0x00 }, + /*02D5*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x005F, 0x00 }, + /*02D6*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0064, 0x00 }, + /*02D7*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0069, 0x00 }, + /*02D8*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0082, 0x00 }, + /*02D9*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0087, 0x00 }, + /*02DA*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x008C, 0x00 }, + /*02DB*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0091, 0x00 }, + /*02DC*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04B9, 0x00 }, + /*02DD*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04BD, 0x00 }, + /*02DE*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04C1, 0x00 }, + /*02DF*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04C5, 0x00 }, + /*02E0*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x005A, 0x00 }, + /*02E1*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x005F, 0x00 }, + /*02E2*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0064, 0x00 }, + /*02E3*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0069, 0x00 }, + /*02E4*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0082, 0x00 }, + /*02E5*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0087, 0x00 }, + /*02E6*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x008C, 0x00 }, + /*02E7*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0091, 0x00 }, + /*02E8*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04B9, 0x00 }, + /*02E9*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04BD, 0x00 }, + /*02EA*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04C1, 0x00 }, + /*02EB*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04C5, 0x00 }, + /*02EC*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A12, 0x00 }, + /*02ED*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A15, 0x00 }, + /*02EE*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0BD4, 0x00 }, + /*02EF*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0BD7, 0x00 }, + /*02F0*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x1381, 0x00 }, + /*02F1*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x1383, 0x00 }, + /*02F2*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x1596, 0x00 }, + /*02F3*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x1598, 0x00 }, + /*02F4*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A18, 0x00 }, + /*02F5*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A1B, 0x00 }, + /*02F6*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0BE6, 0x00 }, + /*02F7*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0BE9, 0x00 }, + /*02F8*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x1385, 0x00 }, + /*02F9*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x1387, 0x00 }, + /*02FA*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x159A, 0x00 }, + /*02FB*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x159C, 0x00 }, + /*02FC*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x1389, 0x00 }, + /*02FD*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x159E, 0x00 }, + /*02FE*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x1389, 0x00 }, + /*02FF*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x159F, 0x00 }, + /*0300*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x1391, 0x00 }, + /*0301*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15A0, 0x00 }, + /*0302*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x1391, 0x00 }, + /*0303*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15A1, 0x00 }, + /*0304*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x13D1, 0x00 }, + /*0305*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0A15, 0x00 }, + /*0306*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0BD4, 0x00 }, + /*0307*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0BD7, 0x00 }, + /*0308*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08D1, 0x00 }, + /*0309*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08CE, 0x00 }, + /*030A*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x1595, 0x00 }, + /*030B*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15A2, 0x00 }, + /*030C*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x139F, 0x00 }, + /*030D*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x13A1, 0x00 }, + /*030E*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15A4, 0x00 }, + /*030F*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15A6, 0x00 }, + /*0310*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08D1, 0x00 }, + /*0311*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08CE, 0x00 }, + /*0312*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x1595, 0x00 }, + /*0313*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15A3, 0x00 }, + /*0314*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x139F, 0x00 }, + /*0315*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x13A1, 0x00 }, + /*0316*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15A5, 0x00 }, + /*0317*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15A7, 0x00 }, + /*0318*/ { ZYDIS_MNEMONIC_VMOVHLPS, 3, 0x0087, 0x00 }, + /*0319*/ { ZYDIS_MNEMONIC_VMOVHPD, 3, 0x0B61, 0x00 }, + /*031A*/ { ZYDIS_MNEMONIC_VMOVHPD, 2, 0x15A8, 0x00 }, + /*031B*/ { ZYDIS_MNEMONIC_VMOVHPS, 3, 0x0B64, 0x00 }, + /*031C*/ { ZYDIS_MNEMONIC_VMOVHPS, 2, 0x13A9, 0x00 }, + /*031D*/ { ZYDIS_MNEMONIC_VMOVLHPS, 3, 0x0B67, 0x00 }, + /*031E*/ { ZYDIS_MNEMONIC_VMOVLPD, 3, 0x04B9, 0x00 }, + /*031F*/ { ZYDIS_MNEMONIC_VMOVLPD, 2, 0x13D5, 0x00 }, + /*0320*/ { ZYDIS_MNEMONIC_VMOVLPS, 3, 0x0B6A, 0x00 }, + /*0321*/ { ZYDIS_MNEMONIC_VMOVLPS, 2, 0x15AA, 0x00 }, + /*0322*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15AC, 0x00 }, + /*0323*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15AE, 0x00 }, + /*0324*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15B0, 0x00 }, + /*0325*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15B2, 0x00 }, + /*0326*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x139F, 0x00 }, + /*0327*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x15A5, 0x00 }, + /*0328*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x08D1, 0x00 }, + /*0329*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x1595, 0x00 }, + /*032A*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x1381, 0x00 }, + /*032B*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x1597, 0x00 }, + /*032C*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x1385, 0x00 }, + /*032D*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x159B, 0x00 }, + /*032E*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x1399, 0x00 }, + /*032F*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15B4, 0x00 }, + /*0330*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13C1, 0x00 }, + /*0331*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15B6, 0x00 }, + /*0332*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x1399, 0x00 }, + /*0333*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x139B, 0x00 }, + /*0334*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13C1, 0x00 }, + /*0335*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13C9, 0x00 }, + /*0336*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x13D1, 0x00 }, + /*0337*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x04BD, 0x00 }, + /*0338*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x13D5, 0x00 }, + /*0339*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x0B6D, 0x00 }, + /*033A*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A18, 0x00 }, + /*033B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A1B, 0x00 }, + /*033C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0BE6, 0x00 }, + /*033D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0BE9, 0x00 }, + /*033E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A18, 0x00 }, + /*033F*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A1B, 0x00 }, + /*0340*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0BE6, 0x00 }, + /*0341*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0BE9, 0x00 }, + /*0342*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x13DB, 0x00 }, + /*0343*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x04C5, 0x00 }, + /*0344*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x13DF, 0x00 }, + /*0345*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x0B70, 0x00 }, + /*0346*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A12, 0x00 }, + /*0347*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A15, 0x00 }, + /*0348*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0BD4, 0x00 }, + /*0349*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0BD7, 0x00 }, + /*034A*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x1381, 0x00 }, + /*034B*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x1383, 0x00 }, + /*034C*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x1597, 0x00 }, + /*034D*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x1599, 0x00 }, + /*034E*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A18, 0x00 }, + /*034F*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A1B, 0x00 }, + /*0350*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0BE6, 0x00 }, + /*0351*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0BE9, 0x00 }, + /*0352*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x1385, 0x00 }, + /*0353*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x1387, 0x00 }, + /*0354*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x159B, 0x00 }, + /*0355*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x159D, 0x00 }, + /*0356*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x04F7, 0x00 }, + /*0357*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x04FB, 0x00 }, + /*0358*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x04FF, 0x00 }, + /*0359*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0503, 0x00 }, + /*035A*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x005A, 0x00 }, + /*035B*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x005F, 0x00 }, + /*035C*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0064, 0x00 }, + /*035D*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0069, 0x00 }, + /*035E*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0082, 0x00 }, + /*035F*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0087, 0x00 }, + /*0360*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x008C, 0x00 }, + /*0361*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0091, 0x00 }, + /*0362*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04B9, 0x00 }, + /*0363*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04BD, 0x00 }, + /*0364*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04C1, 0x00 }, + /*0365*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04C5, 0x00 }, + /*0366*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0429, 0x00 }, + /*0367*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x042D, 0x00 }, + /*0368*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AC1, 0x00 }, + /*0369*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AC4, 0x00 }, + /*036A*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0421, 0x00 }, + /*036B*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0425, 0x00 }, + /*036C*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0519, 0x00 }, + /*036D*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x051D, 0x00 }, + /*036E*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15B8, 0x00 }, + /*036F*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15BA, 0x00 }, + /*0370*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15BC, 0x00 }, + /*0371*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15BE, 0x00 }, + /*0372*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15C0, 0x00 }, + /*0373*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15C2, 0x00 }, + /*0374*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15C4, 0x00 }, + /*0375*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15C6, 0x00 }, + /*0376*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x15C8, 0x00 }, + /*0377*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x15CA, 0x00 }, + /*0378*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x15CC, 0x00 }, + /*0379*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x15CE, 0x00 }, + /*037A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0B73, 0x00 }, + /*037B*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0B76, 0x00 }, + /*037C*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0B79, 0x00 }, + /*037D*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0B7C, 0x00 }, + /*037E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0B7F, 0x00 }, + /*037F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0B82, 0x00 }, + /*0380*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0B85, 0x00 }, + /*0381*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0B88, 0x00 }, + /*0382*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0B8B, 0x00 }, + /*0383*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0B8E, 0x00 }, + /*0384*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0B91, 0x00 }, + /*0385*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0B94, 0x00 }, + /*0386*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0B97, 0x00 }, + /*0387*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0B9A, 0x00 }, + /*0388*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0B9D, 0x00 }, + /*0389*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BA0, 0x00 }, + /*038A*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0401, 0x00 }, + /*038B*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0405, 0x00 }, + /*038C*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BA3, 0x00 }, + /*038D*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BA6, 0x00 }, + /*038E*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0409, 0x00 }, + /*038F*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x040D, 0x00 }, + /*0390*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0AC7, 0x00 }, + /*0391*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0ACA, 0x00 }, + /*0392*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0411, 0x00 }, + /*0393*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0415, 0x00 }, + /*0394*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BA9, 0x00 }, + /*0395*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BAC, 0x00 }, + /*0396*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0401, 0x00 }, + /*0397*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0405, 0x00 }, + /*0398*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BA5, 0x00 }, + /*0399*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BA8, 0x00 }, + /*039A*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0439, 0x00 }, + /*039B*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x043D, 0x00 }, + /*039C*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BAF, 0x00 }, + /*039D*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BB2, 0x00 }, + /*039E*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0419, 0x00 }, + /*039F*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x041D, 0x00 }, + /*03A0*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0509, 0x00 }, + /*03A1*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x050D, 0x00 }, + /*03A2*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0431, 0x00 }, + /*03A3*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0435, 0x00 }, + /*03A4*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0539, 0x00 }, + /*03A5*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x053D, 0x00 }, + /*03A6*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0439, 0x00 }, + /*03A7*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x043D, 0x00 }, + /*03A8*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BB1, 0x00 }, + /*03A9*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BB4, 0x00 }, + /*03AA*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x041A, 0x00 }, + /*03AB*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x041E, 0x00 }, + /*03AC*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0507, 0x00 }, + /*03AD*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x050B, 0x00 }, + /*03AE*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BB5, 0x00 }, + /*03AF*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BB8, 0x00 }, + /*03B0*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BBB, 0x00 }, + /*03B1*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BBE, 0x00 }, + /*03B2*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BB7, 0x00 }, + /*03B3*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BBA, 0x00 }, + /*03B4*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BBD, 0x00 }, + /*03B5*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BC0, 0x00 }, + /*03B6*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0419, 0x00 }, + /*03B7*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x041D, 0x00 }, + /*03B8*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0509, 0x00 }, + /*03B9*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x050D, 0x00 }, + /*03BA*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0431, 0x00 }, + /*03BB*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0435, 0x00 }, + /*03BC*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0539, 0x00 }, + /*03BD*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x053D, 0x00 }, + /*03BE*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x050F, 0x00 }, + /*03BF*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0513, 0x00 }, + /*03C0*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0517, 0x00 }, + /*03C1*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x051B, 0x00 }, + /*03C2*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x051F, 0x00 }, + /*03C3*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0523, 0x00 }, + /*03C4*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0527, 0x00 }, + /*03C5*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x052B, 0x00 }, + /*03C6*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x052F, 0x00 }, + /*03C7*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0533, 0x00 }, + /*03C8*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0537, 0x00 }, + /*03C9*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x053B, 0x00 }, + /*03CA*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x15D0, 0x00 }, + /*03CB*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x15D2, 0x00 }, + /*03CC*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x15D4, 0x00 }, + /*03CD*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x15D6, 0x00 }, + /*03CE*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x15D8, 0x00 }, + /*03CF*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x15DA, 0x00 }, + /*03D0*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x15DC, 0x00 }, + /*03D1*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x15DE, 0x00 }, + /*03D2*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x15E0, 0x00 }, + /*03D3*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x15E2, 0x00 }, + /*03D4*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x15E4, 0x00 }, + /*03D5*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x15E6, 0x00 }, + /*03D6*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x15E8, 0x00 }, + /*03D7*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x15EA, 0x00 }, + /*03D8*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x15EC, 0x00 }, + /*03D9*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x15EE, 0x00 }, + /*03DA*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0419, 0x00 }, + /*03DB*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x041D, 0x00 }, + /*03DC*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0509, 0x00 }, + /*03DD*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x050D, 0x00 }, + /*03DE*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0421, 0x00 }, + /*03DF*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0425, 0x00 }, + /*03E0*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0519, 0x00 }, + /*03E1*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x051D, 0x00 }, + /*03E2*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0429, 0x00 }, + /*03E3*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x042D, 0x00 }, + /*03E4*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AC1, 0x00 }, + /*03E5*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AC4, 0x00 }, + /*03E6*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0431, 0x00 }, + /*03E7*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0435, 0x00 }, + /*03E8*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0539, 0x00 }, + /*03E9*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x053D, 0x00 }, + /*03EA*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0023, 0x00 }, + /*03EB*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0029, 0x00 }, + /*03EC*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0023, 0x00 }, + /*03ED*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0029, 0x00 }, + /*03EE*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x002F, 0x00 }, + /*03EF*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0035, 0x00 }, + /*03F0*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x003B, 0x00 }, + /*03F1*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0041, 0x00 }, + /*03F2*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x003B, 0x00 }, + /*03F3*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0041, 0x00 }, + /*03F4*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0047, 0x00 }, + /*03F5*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x004D, 0x00 }, + /*03F6*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0401, 0x00 }, + /*03F7*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0405, 0x00 }, + /*03F8*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BA5, 0x00 }, + /*03F9*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BA8, 0x00 }, + /*03FA*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0409, 0x00 }, + /*03FB*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x040D, 0x00 }, + /*03FC*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0AC7, 0x00 }, + /*03FD*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0ACA, 0x00 }, + /*03FE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BC1, 0x00 }, + /*03FF*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BC4, 0x00 }, + /*0400*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BAB, 0x00 }, + /*0401*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BAE, 0x00 }, + /*0402*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0439, 0x00 }, + /*0403*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x043D, 0x00 }, + /*0404*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BB1, 0x00 }, + /*0405*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BB4, 0x00 }, + /*0406*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03BA, 0x00 }, + /*0407*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03BE, 0x00 }, + /*0408*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03BA, 0x00 }, + /*0409*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03BE, 0x00 }, + /*040A*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03C2, 0x00 }, + /*040B*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03C6, 0x00 }, + /*040C*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03CA, 0x00 }, + /*040D*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03CE, 0x00 }, + /*040E*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x0482, 0x00 }, + /*040F*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x0486, 0x00 }, + /*0410*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x053F, 0x00 }, + /*0411*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x0543, 0x00 }, + /*0412*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x0519, 0x00 }, + /*0413*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x051D, 0x00 }, + /*0414*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0058, 0x00 }, + /*0415*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x005D, 0x00 }, + /*0416*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0062, 0x00 }, + /*0417*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0067, 0x00 }, + /*0418*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x006C, 0x00 }, + /*0419*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0071, 0x00 }, + /*041A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0076, 0x00 }, + /*041B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x007B, 0x00 }, + /*041C*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0080, 0x00 }, + /*041D*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0085, 0x00 }, + /*041E*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008A, 0x00 }, + /*041F*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008F, 0x00 }, + /*0420*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0094, 0x00 }, + /*0421*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0099, 0x00 }, + /*0422*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x009E, 0x00 }, + /*0423*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x00A3, 0x00 }, + /*0424*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BC7, 0x00 }, + /*0425*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BCA, 0x00 }, + /*0426*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BCD, 0x00 }, + /*0427*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BD0, 0x00 }, + /*0428*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A13, 0x00 }, + /*0429*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A16, 0x00 }, + /*042A*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BD3, 0x00 }, + /*042B*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BD6, 0x00 }, + /*042C*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BD9, 0x00 }, + /*042D*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BDC, 0x00 }, + /*042E*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BDF, 0x00 }, + /*042F*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BE2, 0x00 }, + /*0430*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A19, 0x00 }, + /*0431*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A1C, 0x00 }, + /*0432*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BE5, 0x00 }, + /*0433*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0BE8, 0x00 }, + /*0434*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0BD5, 0x00 }, + /*0435*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0BD8, 0x00 }, + /*0436*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x008C, 0x00 }, + /*0437*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x0091, 0x00 }, + /*0438*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0BEB, 0x00 }, + /*0439*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0BEE, 0x00 }, + /*043A*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0BF1, 0x00 }, + /*043B*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0BF4, 0x00 }, + /*043C*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0BF7, 0x00 }, + /*043D*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0BFA, 0x00 }, + /*043E*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0BF9, 0x00 }, + /*043F*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0BFC, 0x00 }, + /*0440*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0BFD, 0x00 }, + /*0441*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0C00, 0x00 }, + /*0442*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C03, 0x00 }, + /*0443*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C06, 0x00 }, + /*0444*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C09, 0x00 }, + /*0445*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C0C, 0x00 }, + /*0446*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C0F, 0x00 }, + /*0447*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C12, 0x00 }, + /*0448*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C15, 0x00 }, + /*0449*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C18, 0x00 }, + /*044A*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C1B, 0x00 }, + /*044B*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C1E, 0x00 }, + /*044C*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C17, 0x00 }, + /*044D*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0409, 0x00 }, + /*044E*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x040D, 0x00 }, + /*044F*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0AC7, 0x00 }, + /*0450*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0ACA, 0x00 }, + /*0451*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0439, 0x00 }, + /*0452*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x043D, 0x00 }, + /*0453*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BB1, 0x00 }, + /*0454*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BB4, 0x00 }, + /*0455*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0439, 0x00 }, + /*0456*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x043D, 0x00 }, + /*0457*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BB1, 0x00 }, + /*0458*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BB4, 0x00 }, + /*0459*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x09AF, 0x00 }, + /*045A*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x09B2, 0x00 }, + /*045B*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C58, 0x00 }, + /*045C*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C5B, 0x00 }, + /*045D*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0409, 0x00 }, + /*045E*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x040D, 0x00 }, + /*045F*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0AC7, 0x00 }, + /*0460*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0ACA, 0x00 }, + /*0461*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0439, 0x00 }, + /*0462*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x043D, 0x00 }, + /*0463*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BB1, 0x00 }, + /*0464*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BB4, 0x00 }, + /*0465*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0439, 0x00 }, + /*0466*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x043D, 0x00 }, + /*0467*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BB1, 0x00 }, + /*0468*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BB4, 0x00 }, + /*0469*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x0547, 0x00 }, + /*046A*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x054B, 0x00 }, + /*046B*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x054F, 0x00 }, + /*046C*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0553, 0x00 }, + /*046D*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0552, 0x00 }, + /*046E*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0556, 0x00 }, + /*046F*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x0557, 0x00 }, + /*0470*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x055B, 0x00 }, + /*0471*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x055F, 0x00 }, + /*0472*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0563, 0x00 }, + /*0473*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C21, 0x00 }, + /*0474*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C24, 0x00 }, + /*0475*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C27, 0x00 }, + /*0476*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C2A, 0x00 }, + /*0477*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0451, 0x00 }, + /*0478*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0455, 0x00 }, + /*0479*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C2D, 0x00 }, + /*047A*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C30, 0x00 }, + /*047B*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0421, 0x00 }, + /*047C*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0519, 0x00 }, + /*047D*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C33, 0x00 }, + /*047E*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C36, 0x00 }, + /*047F*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0429, 0x00 }, + /*0480*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0AC1, 0x00 }, + /*0481*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C39, 0x00 }, + /*0482*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C3C, 0x00 }, + /*0483*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0401, 0x00 }, + /*0484*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0405, 0x00 }, + /*0485*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BA5, 0x00 }, + /*0486*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BA8, 0x00 }, + /*0487*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0409, 0x00 }, + /*0488*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x040D, 0x00 }, + /*0489*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0AC7, 0x00 }, + /*048A*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0ACA, 0x00 }, + /*048B*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0439, 0x00 }, + /*048C*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x043D, 0x00 }, + /*048D*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BB1, 0x00 }, + /*048E*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BB4, 0x00 }, + /*048F*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0419, 0x00 }, + /*0490*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x041D, 0x00 }, + /*0491*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0509, 0x00 }, + /*0492*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x050D, 0x00 }, + /*0493*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0421, 0x00 }, + /*0494*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0425, 0x00 }, + /*0495*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0519, 0x00 }, + /*0496*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x051D, 0x00 }, + /*0497*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0431, 0x00 }, + /*0498*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0435, 0x00 }, + /*0499*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0539, 0x00 }, + /*049A*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x053D, 0x00 }, + /*049B*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0401, 0x00 }, + /*049C*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0405, 0x00 }, + /*049D*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BA5, 0x00 }, + /*049E*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BA8, 0x00 }, + /*049F*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0409, 0x00 }, + /*04A0*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x040D, 0x00 }, + /*04A1*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0AC7, 0x00 }, + /*04A2*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0ACA, 0x00 }, + /*04A3*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0439, 0x00 }, + /*04A4*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x043D, 0x00 }, + /*04A5*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BB1, 0x00 }, + /*04A6*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BB4, 0x00 }, + /*04A7*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0419, 0x00 }, + /*04A8*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x041D, 0x00 }, + /*04A9*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0509, 0x00 }, + /*04AA*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x050D, 0x00 }, + /*04AB*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0421, 0x00 }, + /*04AC*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0425, 0x00 }, + /*04AD*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0519, 0x00 }, + /*04AE*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x051D, 0x00 }, + /*04AF*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0431, 0x00 }, + /*04B0*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0435, 0x00 }, + /*04B1*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0539, 0x00 }, + /*04B2*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x053D, 0x00 }, + /*04B3*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x15F0, 0x00 }, + /*04B4*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x15F2, 0x00 }, + /*04B5*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1421, 0x00 }, + /*04B6*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x141F, 0x00 }, + /*04B7*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x15F4, 0x00 }, + /*04B8*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x15F6, 0x00 }, + /*04B9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1425, 0x00 }, + /*04BA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1423, 0x00 }, + /*04BB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x15F8, 0x00 }, + /*04BC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x15FA, 0x00 }, + /*04BD*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1429, 0x00 }, + /*04BE*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1427, 0x00 }, + /*04BF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x15FC, 0x00 }, + /*04C0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x15FE, 0x00 }, + /*04C1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x142D, 0x00 }, + /*04C2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x142B, 0x00 }, + /*04C3*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1600, 0x00 }, + /*04C4*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1602, 0x00 }, + /*04C5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1431, 0x00 }, + /*04C6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x142F, 0x00 }, + /*04C7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1604, 0x00 }, + /*04C8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1606, 0x00 }, + /*04C9*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1435, 0x00 }, + /*04CA*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1433, 0x00 }, + /*04CB*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1608, 0x00 }, + /*04CC*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x160A, 0x00 }, + /*04CD*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1439, 0x00 }, + /*04CE*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1437, 0x00 }, + /*04CF*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x160C, 0x00 }, + /*04D0*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x160E, 0x00 }, + /*04D1*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x143D, 0x00 }, + /*04D2*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x143B, 0x00 }, + /*04D3*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1610, 0x00 }, + /*04D4*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1612, 0x00 }, + /*04D5*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1441, 0x00 }, + /*04D6*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x143F, 0x00 }, + /*04D7*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1614, 0x00 }, + /*04D8*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1616, 0x00 }, + /*04D9*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1445, 0x00 }, + /*04DA*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1443, 0x00 }, + /*04DB*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1618, 0x00 }, + /*04DC*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x161A, 0x00 }, + /*04DD*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1449, 0x00 }, + /*04DE*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1447, 0x00 }, + /*04DF*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x161C, 0x00 }, + /*04E0*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x161E, 0x00 }, + /*04E1*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x144D, 0x00 }, + /*04E2*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x144B, 0x00 }, + /*04E3*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1620, 0x00 }, + /*04E4*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1622, 0x00 }, + /*04E5*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0449, 0x00 }, + /*04E6*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x044D, 0x00 }, + /*04E7*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C3F, 0x00 }, + /*04E8*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C42, 0x00 }, + /*04E9*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0439, 0x00 }, + /*04EA*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x043D, 0x00 }, + /*04EB*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BB1, 0x00 }, + /*04EC*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BB4, 0x00 }, + /*04ED*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0431, 0x00 }, + /*04EE*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0435, 0x00 }, + /*04EF*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0539, 0x00 }, + /*04F0*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x053D, 0x00 }, + /*04F1*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0439, 0x00 }, + /*04F2*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x043D, 0x00 }, + /*04F3*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BB1, 0x00 }, + /*04F4*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BB4, 0x00 }, + /*04F5*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0409, 0x00 }, + /*04F6*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x040D, 0x00 }, + /*04F7*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0AC7, 0x00 }, + /*04F8*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0ACA, 0x00 }, + /*04F9*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0439, 0x00 }, + /*04FA*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x043D, 0x00 }, + /*04FB*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BB1, 0x00 }, + /*04FC*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BB4, 0x00 }, + /*04FD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C45, 0x00 }, + /*04FE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C48, 0x00 }, + /*04FF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C4B, 0x00 }, + /*0500*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C4E, 0x00 }, + /*0501*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BB7, 0x00 }, + /*0502*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BBA, 0x00 }, + /*0503*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BBD, 0x00 }, + /*0504*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BC0, 0x00 }, + /*0505*/ { ZYDIS_MNEMONIC_VPREFETCH0, 1, 0x16AA, 0x00 }, + /*0506*/ { ZYDIS_MNEMONIC_VPREFETCH1, 1, 0x16AA, 0x00 }, + /*0507*/ { ZYDIS_MNEMONIC_VPREFETCH2, 1, 0x16AA, 0x00 }, + /*0508*/ { ZYDIS_MNEMONIC_VPREFETCHE0, 1, 0x16AA, 0x00 }, + /*0509*/ { ZYDIS_MNEMONIC_VPREFETCHE1, 1, 0x16AA, 0x00 }, + /*050A*/ { ZYDIS_MNEMONIC_VPREFETCHE2, 1, 0x16AA, 0x00 }, + /*050B*/ { ZYDIS_MNEMONIC_VPREFETCHENTA, 1, 0x16AA, 0x00 }, + /*050C*/ { ZYDIS_MNEMONIC_VPREFETCHNTA, 1, 0x16AA, 0x00 }, + /*050D*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x04F9, 0x00 }, + /*050E*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x04FD, 0x00 }, + /*050F*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0501, 0x00 }, + /*0510*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0505, 0x00 }, + /*0511*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0419, 0x00 }, + /*0512*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x041D, 0x00 }, + /*0513*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0509, 0x00 }, + /*0514*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x050D, 0x00 }, + /*0515*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08D2, 0x00 }, + /*0516*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08CF, 0x00 }, + /*0517*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C51, 0x00 }, + /*0518*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C54, 0x00 }, + /*0519*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08D2, 0x00 }, + /*051A*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08CF, 0x00 }, + /*051B*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C57, 0x00 }, + /*051C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C5A, 0x00 }, + /*051D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08D2, 0x00 }, + /*051E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08CF, 0x00 }, + /*051F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C59, 0x00 }, + /*0520*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C5C, 0x00 }, + /*0521*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0401, 0x00 }, + /*0522*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0405, 0x00 }, + /*0523*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BA5, 0x00 }, + /*0524*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BA8, 0x00 }, + /*0525*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0409, 0x00 }, + /*0526*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x040D, 0x00 }, + /*0527*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0AC7, 0x00 }, + /*0528*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0ACA, 0x00 }, + /*0529*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0439, 0x00 }, + /*052A*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x043D, 0x00 }, + /*052B*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BB1, 0x00 }, + /*052C*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BB4, 0x00 }, + /*052D*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C5D, 0x00 }, + /*052E*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C60, 0x00 }, + /*052F*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C63, 0x00 }, + /*0530*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C66, 0x00 }, + /*0531*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C69, 0x00 }, + /*0532*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C6C, 0x00 }, + /*0533*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0C6F, 0x00 }, + /*0534*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0C72, 0x00 }, + /*0535*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0C75, 0x00 }, + /*0536*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0C78, 0x00 }, + /*0537*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0429, 0x00 }, + /*0538*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x042D, 0x00 }, + /*0539*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0C7B, 0x00 }, + /*053A*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0C7E, 0x00 }, + /*053B*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0409, 0x00 }, + /*053C*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x040D, 0x00 }, + /*053D*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0AC7, 0x00 }, + /*053E*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0ACA, 0x00 }, + /*053F*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0409, 0x00 }, + /*0540*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x040D, 0x00 }, + /*0541*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0AC7, 0x00 }, + /*0542*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0ACA, 0x00 }, + /*0543*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C81, 0x00 }, + /*0544*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C84, 0x00 }, + /*0545*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C87, 0x00 }, + /*0546*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C8A, 0x00 }, + /*0547*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C8D, 0x00 }, + /*0548*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0C90, 0x00 }, + /*0549*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0C93, 0x00 }, + /*054A*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0C96, 0x00 }, + /*054B*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0C99, 0x00 }, + /*054C*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0C9C, 0x00 }, + /*054D*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0C9F, 0x00 }, + /*054E*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CA2, 0x00 }, + /*054F*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0409, 0x00 }, + /*0550*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x040D, 0x00 }, + /*0551*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0AC7, 0x00 }, + /*0552*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0ACA, 0x00 }, + /*0553*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CA5, 0x00 }, + /*0554*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CA8, 0x00 }, + /*0555*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CAB, 0x00 }, + /*0556*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CAE, 0x00 }, + /*0557*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CB1, 0x00 }, + /*0558*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CB4, 0x00 }, + /*0559*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C5F, 0x00 }, + /*055A*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C62, 0x00 }, + /*055B*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C65, 0x00 }, + /*055C*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C68, 0x00 }, + /*055D*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C6B, 0x00 }, + /*055E*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C6E, 0x00 }, + /*055F*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0C71, 0x00 }, + /*0560*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0C74, 0x00 }, + /*0561*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0C77, 0x00 }, + /*0562*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0C7A, 0x00 }, + /*0563*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0429, 0x00 }, + /*0564*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x042D, 0x00 }, + /*0565*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0C7D, 0x00 }, + /*0566*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0C80, 0x00 }, + /*0567*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0409, 0x00 }, + /*0568*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x040D, 0x00 }, + /*0569*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0AC7, 0x00 }, + /*056A*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0ACA, 0x00 }, + /*056B*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0409, 0x00 }, + /*056C*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x040D, 0x00 }, + /*056D*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0AC7, 0x00 }, + /*056E*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0ACA, 0x00 }, + /*056F*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C83, 0x00 }, + /*0570*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C86, 0x00 }, + /*0571*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C89, 0x00 }, + /*0572*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C8C, 0x00 }, + /*0573*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C8F, 0x00 }, + /*0574*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0C92, 0x00 }, + /*0575*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0401, 0x00 }, + /*0576*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0405, 0x00 }, + /*0577*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BA5, 0x00 }, + /*0578*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BA8, 0x00 }, + /*0579*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0409, 0x00 }, + /*057A*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x040D, 0x00 }, + /*057B*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0AC7, 0x00 }, + /*057C*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0ACA, 0x00 }, + /*057D*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0411, 0x00 }, + /*057E*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0415, 0x00 }, + /*057F*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BAB, 0x00 }, + /*0580*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BAE, 0x00 }, + /*0581*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0401, 0x00 }, + /*0582*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0405, 0x00 }, + /*0583*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BA5, 0x00 }, + /*0584*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BA8, 0x00 }, + /*0585*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0439, 0x00 }, + /*0586*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x043D, 0x00 }, + /*0587*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BB1, 0x00 }, + /*0588*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BB4, 0x00 }, + /*0589*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0419, 0x00 }, + /*058A*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x041D, 0x00 }, + /*058B*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0509, 0x00 }, + /*058C*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x050D, 0x00 }, + /*058D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0431, 0x00 }, + /*058E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0435, 0x00 }, + /*058F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0539, 0x00 }, + /*0590*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x053D, 0x00 }, + /*0591*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0439, 0x00 }, + /*0592*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x043D, 0x00 }, + /*0593*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BB1, 0x00 }, + /*0594*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BB4, 0x00 }, + /*0595*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x001F, 0x00 }, + /*0596*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x0025, 0x00 }, + /*0597*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1624, 0x00 }, + /*0598*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1626, 0x00 }, + /*0599*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0419, 0x00 }, + /*059A*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x041D, 0x00 }, + /*059B*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0509, 0x00 }, + /*059C*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x050D, 0x00 }, + /*059D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0421, 0x00 }, + /*059E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0425, 0x00 }, + /*059F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0519, 0x00 }, + /*05A0*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x051D, 0x00 }, + /*05A1*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0429, 0x00 }, + /*05A2*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x042D, 0x00 }, + /*05A3*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AC1, 0x00 }, + /*05A4*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AC4, 0x00 }, + /*05A5*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0431, 0x00 }, + /*05A6*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0435, 0x00 }, + /*05A7*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0539, 0x00 }, + /*05A8*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x053D, 0x00 }, + /*05A9*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0419, 0x00 }, + /*05AA*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x041D, 0x00 }, + /*05AB*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0509, 0x00 }, + /*05AC*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x050D, 0x00 }, + /*05AD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0421, 0x00 }, + /*05AE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0425, 0x00 }, + /*05AF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0519, 0x00 }, + /*05B0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x051D, 0x00 }, + /*05B1*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0429, 0x00 }, + /*05B2*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x042D, 0x00 }, + /*05B3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AC1, 0x00 }, + /*05B4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AC4, 0x00 }, + /*05B5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0431, 0x00 }, + /*05B6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0435, 0x00 }, + /*05B7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0539, 0x00 }, + /*05B8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x053D, 0x00 }, + /*05B9*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BB7, 0x00 }, + /*05BA*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BBA, 0x00 }, + /*05BB*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BBD, 0x00 }, + /*05BC*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BC0, 0x00 }, + /*05BD*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A18, 0x00 }, + /*05BE*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A1B, 0x00 }, + /*05BF*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0BE6, 0x00 }, + /*05C0*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0BE9, 0x00 }, + /*05C1*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04C1, 0x00 }, + /*05C2*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04C5, 0x00 }, + /*05C3*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A13, 0x00 }, + /*05C4*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A16, 0x00 }, + /*05C5*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0BD5, 0x00 }, + /*05C6*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0BD8, 0x00 }, + /*05C7*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A19, 0x00 }, + /*05C8*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A1C, 0x00 }, + /*05C9*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0BE7, 0x00 }, + /*05CA*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0BEA, 0x00 }, + /*05CB*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04BA, 0x00 }, + /*05CC*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04BE, 0x00 }, + /*05CD*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04C2, 0x00 }, + /*05CE*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04C6, 0x00 }, + /*05CF*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A18, 0x00 }, + /*05D0*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A1B, 0x00 }, + /*05D1*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0BE6, 0x00 }, + /*05D2*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0BE9, 0x00 }, + /*05D3*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04C1, 0x00 }, + /*05D4*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04C5, 0x00 }, + /*05D5*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x047A, 0x00 }, + /*05D6*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x047E, 0x00 }, + /*05D7*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0482, 0x00 }, + /*05D8*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0486, 0x00 }, + /*05D9*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x048A, 0x00 }, + /*05DA*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x048E, 0x00 }, + /*05DB*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x0492, 0x00 }, + /*05DC*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x0496, 0x00 }, + /*05DD*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A12, 0x00 }, + /*05DE*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A15, 0x00 }, + /*05DF*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0BD4, 0x00 }, + /*05E0*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0BD7, 0x00 }, + /*05E1*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A18, 0x00 }, + /*05E2*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A1B, 0x00 }, + /*05E3*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0BE6, 0x00 }, + /*05E4*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0BE9, 0x00 }, + /*05E5*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04B9, 0x00 }, + /*05E6*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04BD, 0x00 }, + /*05E7*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04C1, 0x00 }, + /*05E8*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04C5, 0x00 }, + /*05E9*/ { ZYDIS_MNEMONIC_VSTMXCSR, 2, 0x14CD, 0x00 }, + /*05EA*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x005A, 0x00 }, + /*05EB*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x005F, 0x00 }, + /*05EC*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0064, 0x00 }, + /*05ED*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0069, 0x00 }, + /*05EE*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0082, 0x00 }, + /*05EF*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0087, 0x00 }, + /*05F0*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x008C, 0x00 }, + /*05F1*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0091, 0x00 }, + /*05F2*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04B9, 0x00 }, + /*05F3*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04BD, 0x00 }, + /*05F4*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04C1, 0x00 }, + /*05F5*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04C5, 0x00 }, + /*05F6*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1628, 0x00 }, + /*05F7*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x162A, 0x00 }, + /*05F8*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x162C, 0x00 }, + /*05F9*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x162E, 0x00 }, + /*05FA*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1630, 0x00 }, + /*05FB*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1632, 0x00 }, + /*05FC*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1634, 0x00 }, + /*05FD*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1636, 0x00 }, + /*05FE*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1638, 0x00 }, + /*05FF*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x163A, 0x00 }, + /*0600*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x163C, 0x00 }, + /*0601*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x163E, 0x00 }, + /*0602*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x005A, 0x00 }, + /*0603*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x005F, 0x00 }, + /*0604*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0064, 0x00 }, + /*0605*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0069, 0x00 }, + /*0606*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0082, 0x00 }, + /*0607*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0087, 0x00 }, + /*0608*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x008C, 0x00 }, + /*0609*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0091, 0x00 }, + /*060A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x005A, 0x00 }, + /*060B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x005F, 0x00 }, + /*060C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0064, 0x00 }, + /*060D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0069, 0x00 }, + /*060E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0082, 0x00 }, + /*060F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0087, 0x00 }, + /*0610*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x008C, 0x00 }, + /*0611*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0091, 0x00 }, + /*0612*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0429, 0x00 }, + /*0613*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x042D, 0x00 }, + /*0614*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AC1, 0x00 }, + /*0615*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AC4, 0x00 }, + /*0616*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0409, 0x00 }, + /*0617*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x040D, 0x00 }, + /*0618*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0AC7, 0x00 }, + /*0619*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0ACA, 0x00 }, + /*061A*/ { ZYDIS_MNEMONIC_VZEROALL, 0, 0xFFFF, 0x00 }, + /*061B*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0, 0xFFFF, 0x00 } +}; + +const ZydisInstructionDefinitionEVEX instructionDefinitionsEVEX[] = +{ + /*0000*/ { ZYDIS_MNEMONIC_V4FMADDPS, 4, 0x0567, 0x00 }, + /*0001*/ { ZYDIS_MNEMONIC_V4FMADDSS, 4, 0x056B, 0x00 }, + /*0002*/ { ZYDIS_MNEMONIC_V4FNMADDPS, 4, 0x056A, 0x00 }, + /*0003*/ { ZYDIS_MNEMONIC_V4FNMADDSS, 4, 0x056E, 0x00 }, + /*0004*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x0191, 0x00 }, + /*0005*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x0367, 0x00 }, + /*0006*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x036C, 0x00 }, + /*0007*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x0371, 0x00 }, + /*0008*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x0376, 0x00 }, + /*0009*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x0376, 0x00 }, + /*000A*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x037B, 0x00 }, + /*000B*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x019B, 0x00 }, + /*000C*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x0380, 0x00 }, + /*000D*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x0385, 0x00 }, + /*000E*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x038A, 0x00 }, + /*000F*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x038F, 0x00 }, + /*0010*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x038F, 0x00 }, + /*0011*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x0394, 0x00 }, + /*0012*/ { ZYDIS_MNEMONIC_VADDSD, 4, 0x0191, 0x00 }, + /*0013*/ { ZYDIS_MNEMONIC_VADDSD, 4, 0x0191, 0x00 }, + /*0014*/ { ZYDIS_MNEMONIC_VADDSD, 4, 0x0196, 0x00 }, + /*0015*/ { ZYDIS_MNEMONIC_VADDSS, 4, 0x019B, 0x00 }, + /*0016*/ { ZYDIS_MNEMONIC_VADDSS, 4, 0x019B, 0x00 }, + /*0017*/ { ZYDIS_MNEMONIC_VADDSS, 4, 0x01A0, 0x00 }, + /*0018*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00A8, 0x00 }, + /*0019*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00AD, 0x00 }, + /*001A*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00B2, 0x00 }, + /*001B*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00B7, 0x00 }, + /*001C*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00BC, 0x00 }, + /*001D*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x00C1, 0x00 }, + /*001E*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00C6, 0x00 }, + /*001F*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00CB, 0x00 }, + /*0020*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00D0, 0x00 }, + /*0021*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00D5, 0x00 }, + /*0022*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00DA, 0x00 }, + /*0023*/ { ZYDIS_MNEMONIC_VALIGNQ, 5, 0x00DF, 0x00 }, + /*0024*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x0191, 0x00 }, + /*0025*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x0367, 0x00 }, + /*0026*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x036C, 0x00 }, + /*0027*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x0371, 0x00 }, + /*0028*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x0376, 0x00 }, + /*0029*/ { ZYDIS_MNEMONIC_VANDNPD, 4, 0x037B, 0x00 }, + /*002A*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x019B, 0x00 }, + /*002B*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x0380, 0x00 }, + /*002C*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x0385, 0x00 }, + /*002D*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x038A, 0x00 }, + /*002E*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x038F, 0x00 }, + /*002F*/ { ZYDIS_MNEMONIC_VANDNPS, 4, 0x0394, 0x00 }, + /*0030*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x0191, 0x00 }, + /*0031*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x0367, 0x00 }, + /*0032*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x036C, 0x00 }, + /*0033*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x0371, 0x00 }, + /*0034*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x0376, 0x00 }, + /*0035*/ { ZYDIS_MNEMONIC_VANDPD, 4, 0x037B, 0x00 }, + /*0036*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x019B, 0x00 }, + /*0037*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x0380, 0x00 }, + /*0038*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x0385, 0x00 }, + /*0039*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x038A, 0x00 }, + /*003A*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x038F, 0x00 }, + /*003B*/ { ZYDIS_MNEMONIC_VANDPS, 4, 0x0394, 0x00 }, + /*003C*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x0191, 0x00 }, + /*003D*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x0367, 0x00 }, + /*003E*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x036C, 0x00 }, + /*003F*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x0371, 0x00 }, + /*0040*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x0376, 0x00 }, + /*0041*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x037B, 0x00 }, + /*0042*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x019B, 0x00 }, + /*0043*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x0380, 0x00 }, + /*0044*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x0385, 0x00 }, + /*0045*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x038A, 0x00 }, + /*0046*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x038F, 0x00 }, + /*0047*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x0394, 0x00 }, + /*0048*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 3, 0x0CB7, 0x00 }, + /*0049*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 3, 0x0CBA, 0x00 }, + /*004A*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 3, 0x0CBD, 0x00 }, + /*004B*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 3, 0x0CC0, 0x00 }, + /*004C*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 3, 0x0CC3, 0x00 }, + /*004D*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 3, 0x0CC6, 0x00 }, + /*004E*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 3, 0x0CC9, 0x00 }, + /*004F*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 3, 0x0CCC, 0x00 }, + /*0050*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 3, 0x0CCF, 0x00 }, + /*0051*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 3, 0x0CD2, 0x00 }, + /*0052*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0809, 0x00 }, + /*0053*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0CD5, 0x00 }, + /*0054*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0CD8, 0x00 }, + /*0055*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0CDB, 0x00 }, + /*0056*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0CDE, 0x00 }, + /*0057*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 3, 0x0CE1, 0x00 }, + /*0058*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 3, 0x0CE4, 0x00 }, + /*0059*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 3, 0x0CE7, 0x00 }, + /*005A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 3, 0x0CEA, 0x00 }, + /*005B*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 3, 0x0CED, 0x00 }, + /*005C*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 3, 0x0CF0, 0x00 }, + /*005D*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 3, 0x0CF3, 0x00 }, + /*005E*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 3, 0x0CF6, 0x00 }, + /*005F*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 3, 0x0CF9, 0x00 }, + /*0060*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 3, 0x0CFC, 0x00 }, + /*0061*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 3, 0x0CFF, 0x00 }, + /*0062*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0D02, 0x00 }, + /*0063*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0639, 0x00 }, + /*0064*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0D05, 0x00 }, + /*0065*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0CB9, 0x00 }, + /*0066*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0D08, 0x00 }, + /*0067*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0CBF, 0x00 }, + /*0068*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00E4, 0x00 }, + /*0069*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00E9, 0x00 }, + /*006A*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00EE, 0x00 }, + /*006B*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00F3, 0x00 }, + /*006C*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00F8, 0x00 }, + /*006D*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00FC, 0x00 }, + /*006E*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00FD, 0x00 }, + /*006F*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x0102, 0x00 }, + /*0070*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x0107, 0x00 }, + /*0071*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x010C, 0x00 }, + /*0072*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x0111, 0x00 }, + /*0073*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x0116, 0x00 }, + /*0074*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x011A, 0x00 }, + /*0075*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x011B, 0x00 }, + /*0076*/ { ZYDIS_MNEMONIC_VCMPSD, 5, 0x00E8, 0x00 }, + /*0077*/ { ZYDIS_MNEMONIC_VCMPSD, 5, 0x00E8, 0x00 }, + /*0078*/ { ZYDIS_MNEMONIC_VCMPSD, 5, 0x0120, 0x00 }, + /*0079*/ { ZYDIS_MNEMONIC_VCMPSS, 5, 0x0106, 0x00 }, + /*007A*/ { ZYDIS_MNEMONIC_VCMPSS, 5, 0x0106, 0x00 }, + /*007B*/ { ZYDIS_MNEMONIC_VCMPSS, 5, 0x0125, 0x00 }, + /*007C*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x162B, 0x00 }, + /*007D*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x162B, 0x00 }, + /*007E*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x1639, 0x00 }, + /*007F*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x1633, 0x00 }, + /*0080*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x1633, 0x00 }, + /*0081*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x163D, 0x00 }, + /*0082*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D0B, 0x00 }, + /*0083*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D0E, 0x00 }, + /*0084*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D11, 0x00 }, + /*0085*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D14, 0x00 }, + /*0086*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D17, 0x00 }, + /*0087*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 3, 0x0D1A, 0x00 }, + /*0088*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D1D, 0x00 }, + /*0089*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D20, 0x00 }, + /*008A*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D23, 0x00 }, + /*008B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D26, 0x00 }, + /*008C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D29, 0x00 }, + /*008D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 3, 0x0D2C, 0x00 }, + /*008E*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D2F, 0x00 }, + /*008F*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D32, 0x00 }, + /*0090*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D35, 0x00 }, + /*0091*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D38, 0x00 }, + /*0092*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D3B, 0x00 }, + /*0093*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x0D3E, 0x00 }, + /*0094*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D41, 0x00 }, + /*0095*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D44, 0x00 }, + /*0096*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D47, 0x00 }, + /*0097*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D4A, 0x00 }, + /*0098*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D4D, 0x00 }, + /*0099*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D4F, 0x00 }, + /*009A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 3, 0x0D50, 0x00 }, + /*009B*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D53, 0x00 }, + /*009C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D56, 0x00 }, + /*009D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D59, 0x00 }, + /*009E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D58, 0x00 }, + /*009F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D5C, 0x00 }, + /*00A0*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D5E, 0x00 }, + /*00A1*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 3, 0x0D5F, 0x00 }, + /*00A2*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D62, 0x00 }, + /*00A3*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D65, 0x00 }, + /*00A4*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D68, 0x00 }, + /*00A5*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D67, 0x00 }, + /*00A6*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D6B, 0x00 }, + /*00A7*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D6D, 0x00 }, + /*00A8*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0D6E, 0x00 }, + /*00A9*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D71, 0x00 }, + /*00AA*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D74, 0x00 }, + /*00AB*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D77, 0x00 }, + /*00AC*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D7A, 0x00 }, + /*00AD*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D7D, 0x00 }, + /*00AE*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D7F, 0x00 }, + /*00AF*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 3, 0x0D80, 0x00 }, + /*00B0*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D83, 0x00 }, + /*00B1*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D86, 0x00 }, + /*00B2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D89, 0x00 }, + /*00B3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D88, 0x00 }, + /*00B4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D8C, 0x00 }, + /*00B5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D8E, 0x00 }, + /*00B6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 3, 0x0D8F, 0x00 }, + /*00B7*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0D92, 0x00 }, + /*00B8*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0D95, 0x00 }, + /*00B9*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0D98, 0x00 }, + /*00BA*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0D9B, 0x00 }, + /*00BB*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0D9E, 0x00 }, + /*00BC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0DA0, 0x00 }, + /*00BD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 3, 0x0DA1, 0x00 }, + /*00BE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DA4, 0x00 }, + /*00BF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DA7, 0x00 }, + /*00C0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DAA, 0x00 }, + /*00C1*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DAD, 0x00 }, + /*00C2*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DB0, 0x00 }, + /*00C3*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DB2, 0x00 }, + /*00C4*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 3, 0x0DB3, 0x00 }, + /*00C5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DB6, 0x00 }, + /*00C6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DB9, 0x00 }, + /*00C7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DBC, 0x00 }, + /*00C8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DBF, 0x00 }, + /*00C9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DC2, 0x00 }, + /*00CA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DC4, 0x00 }, + /*00CB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 3, 0x0DC5, 0x00 }, + /*00CC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DC8, 0x00 }, + /*00CD*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DCB, 0x00 }, + /*00CE*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DCE, 0x00 }, + /*00CF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DD1, 0x00 }, + /*00D0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DD4, 0x00 }, + /*00D1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DD6, 0x00 }, + /*00D2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x0DD7, 0x00 }, + /*00D3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x056F, 0x00 }, + /*00D4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x0573, 0x00 }, + /*00D5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x0577, 0x00 }, + /*00D6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x057B, 0x00 }, + /*00D7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x057F, 0x00 }, + /*00D8*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x0582, 0x00 }, + /*00D9*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 4, 0x0583, 0x00 }, + /*00DA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DDA, 0x00 }, + /*00DB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DDD, 0x00 }, + /*00DC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DE0, 0x00 }, + /*00DD*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DE3, 0x00 }, + /*00DE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DE6, 0x00 }, + /*00DF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DE8, 0x00 }, + /*00E0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 3, 0x0DE9, 0x00 }, + /*00E1*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DEC, 0x00 }, + /*00E2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DEF, 0x00 }, + /*00E3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DF2, 0x00 }, + /*00E4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DF5, 0x00 }, + /*00E5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DF8, 0x00 }, + /*00E6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DFA, 0x00 }, + /*00E7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 3, 0x0DFB, 0x00 }, + /*00E8*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0DFE, 0x00 }, + /*00E9*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E01, 0x00 }, + /*00EA*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E04, 0x00 }, + /*00EB*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E07, 0x00 }, + /*00EC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E0A, 0x00 }, + /*00ED*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E0C, 0x00 }, + /*00EE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 3, 0x0E0D, 0x00 }, + /*00EF*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D73, 0x00 }, + /*00F0*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D76, 0x00 }, + /*00F1*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D79, 0x00 }, + /*00F2*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D7C, 0x00 }, + /*00F3*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D7F, 0x00 }, + /*00F4*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D7F, 0x00 }, + /*00F5*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 3, 0x0D82, 0x00 }, + /*00F6*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E10, 0x00 }, + /*00F7*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E13, 0x00 }, + /*00F8*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E16, 0x00 }, + /*00F9*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E15, 0x00 }, + /*00FA*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E19, 0x00 }, + /*00FB*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E1B, 0x00 }, + /*00FC*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 3, 0x0E1C, 0x00 }, + /*00FD*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x15AD, 0x00 }, + /*00FE*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x15AD, 0x00 }, + /*00FF*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x128F, 0x00 }, + /*0100*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1640, 0x00 }, + /*0101*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1641, 0x00 }, + /*0102*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x1293, 0x00 }, + /*0103*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 4, 0x0587, 0x00 }, + /*0104*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 4, 0x058A, 0x00 }, + /*0105*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 4, 0x058B, 0x00 }, + /*0106*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1642, 0x00 }, + /*0107*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1643, 0x00 }, + /*0108*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1644, 0x00 }, + /*0109*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1646, 0x00 }, + /*010A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1647, 0x00 }, + /*010B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 2, 0x1648, 0x00 }, + /*010C*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE2, 0x00 }, + /*010D*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0ADF, 0x00 }, + /*010E*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE8, 0x00 }, + /*010F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE8, 0x00 }, + /*0110*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0AE5, 0x00 }, + /*0111*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEE, 0x00 }, + /*0112*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEE, 0x00 }, + /*0113*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AEB, 0x00 }, + /*0114*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AF4, 0x00 }, + /*0115*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AF4, 0x00 }, + /*0116*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0AF1, 0x00 }, + /*0117*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 4, 0x058F, 0x00 }, + /*0118*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 4, 0x0592, 0x00 }, + /*0119*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 4, 0x0593, 0x00 }, + /*011A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x15B1, 0x00 }, + /*011B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x15B1, 0x00 }, + /*011C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12AF, 0x00 }, + /*011D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x164A, 0x00 }, + /*011E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x164B, 0x00 }, + /*011F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12B3, 0x00 }, + /*0120*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x164C, 0x00 }, + /*0121*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x164D, 0x00 }, + /*0122*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x164E, 0x00 }, + /*0123*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x1650, 0x00 }, + /*0124*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x1651, 0x00 }, + /*0125*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 2, 0x1652, 0x00 }, + /*0126*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D55, 0x00 }, + /*0127*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D58, 0x00 }, + /*0128*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D5B, 0x00 }, + /*0129*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D58, 0x00 }, + /*012A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D5E, 0x00 }, + /*012B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D5E, 0x00 }, + /*012C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 3, 0x0D61, 0x00 }, + /*012D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D73, 0x00 }, + /*012E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D76, 0x00 }, + /*012F*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D79, 0x00 }, + /*0130*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D7C, 0x00 }, + /*0131*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D7F, 0x00 }, + /*0132*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D7F, 0x00 }, + /*0133*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 3, 0x0D82, 0x00 }, + /*0134*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D85, 0x00 }, + /*0135*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D88, 0x00 }, + /*0136*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D8B, 0x00 }, + /*0137*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D88, 0x00 }, + /*0138*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D8E, 0x00 }, + /*0139*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D8E, 0x00 }, + /*013A*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 3, 0x0D91, 0x00 }, + /*013B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0D94, 0x00 }, + /*013C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0D97, 0x00 }, + /*013D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0D9A, 0x00 }, + /*013E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0D9D, 0x00 }, + /*013F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0DA0, 0x00 }, + /*0140*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0DA0, 0x00 }, + /*0141*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 3, 0x0DA3, 0x00 }, + /*0142*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DB8, 0x00 }, + /*0143*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DBB, 0x00 }, + /*0144*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DBE, 0x00 }, + /*0145*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DC1, 0x00 }, + /*0146*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DC4, 0x00 }, + /*0147*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DC4, 0x00 }, + /*0148*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 3, 0x0DC7, 0x00 }, + /*0149*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DDC, 0x00 }, + /*014A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DDF, 0x00 }, + /*014B*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DE2, 0x00 }, + /*014C*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DE5, 0x00 }, + /*014D*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DE8, 0x00 }, + /*014E*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DE8, 0x00 }, + /*014F*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 3, 0x0DEB, 0x00 }, + /*0150*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DEE, 0x00 }, + /*0151*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DF1, 0x00 }, + /*0152*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DF4, 0x00 }, + /*0153*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DF7, 0x00 }, + /*0154*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DFA, 0x00 }, + /*0155*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DFA, 0x00 }, + /*0156*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 3, 0x0DFD, 0x00 }, + /*0157*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E00, 0x00 }, + /*0158*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E03, 0x00 }, + /*0159*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E06, 0x00 }, + /*015A*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E09, 0x00 }, + /*015B*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E0C, 0x00 }, + /*015C*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E0C, 0x00 }, + /*015D*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 3, 0x0E0F, 0x00 }, + /*015E*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x15AD, 0x00 }, + /*015F*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x15AD, 0x00 }, + /*0160*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x128F, 0x00 }, + /*0161*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1641, 0x00 }, + /*0162*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1641, 0x00 }, + /*0163*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x1293, 0x00 }, + /*0164*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1643, 0x00 }, + /*0165*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1643, 0x00 }, + /*0166*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1645, 0x00 }, + /*0167*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1647, 0x00 }, + /*0168*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1647, 0x00 }, + /*0169*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 2, 0x1649, 0x00 }, + /*016A*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x15B1, 0x00 }, + /*016B*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x15B1, 0x00 }, + /*016C*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12AF, 0x00 }, + /*016D*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x164B, 0x00 }, + /*016E*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x164B, 0x00 }, + /*016F*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12B3, 0x00 }, + /*0170*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x164D, 0x00 }, + /*0171*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x164D, 0x00 }, + /*0172*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x164F, 0x00 }, + /*0173*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x1651, 0x00 }, + /*0174*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x1651, 0x00 }, + /*0175*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 2, 0x1653, 0x00 }, + /*0176*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E1F, 0x00 }, + /*0177*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E22, 0x00 }, + /*0178*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E25, 0x00 }, + /*0179*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E28, 0x00 }, + /*017A*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E2B, 0x00 }, + /*017B*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x0E2E, 0x00 }, + /*017C*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E31, 0x00 }, + /*017D*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E34, 0x00 }, + /*017E*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E37, 0x00 }, + /*017F*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E3A, 0x00 }, + /*0180*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E3D, 0x00 }, + /*0181*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E3F, 0x00 }, + /*0182*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 3, 0x0E40, 0x00 }, + /*0183*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E43, 0x00 }, + /*0184*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E46, 0x00 }, + /*0185*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E49, 0x00 }, + /*0186*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E4C, 0x00 }, + /*0187*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E4F, 0x00 }, + /*0188*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E51, 0x00 }, + /*0189*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 3, 0x0E52, 0x00 }, + /*018A*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E12, 0x00 }, + /*018B*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E15, 0x00 }, + /*018C*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E18, 0x00 }, + /*018D*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E15, 0x00 }, + /*018E*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E1B, 0x00 }, + /*018F*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E1B, 0x00 }, + /*0190*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 3, 0x0E1E, 0x00 }, + /*0191*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 3, 0x0E55, 0x00 }, + /*0192*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 3, 0x0E58, 0x00 }, + /*0193*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 3, 0x0E5B, 0x00 }, + /*0194*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 3, 0x0E5D, 0x00 }, + /*0195*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 3, 0x0E5E, 0x00 }, + /*0196*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E61, 0x00 }, + /*0197*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E63, 0x00 }, + /*0198*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E64, 0x00 }, + /*0199*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E67, 0x00 }, + /*019A*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E69, 0x00 }, + /*019B*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 3, 0x0E6A, 0x00 }, + /*019C*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x012A, 0x00 }, + /*019D*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x012F, 0x00 }, + /*019E*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x0134, 0x00 }, + /*019F*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x0139, 0x00 }, + /*01A0*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x013E, 0x00 }, + /*01A1*/ { ZYDIS_MNEMONIC_VDBPSADBW, 5, 0x0143, 0x00 }, + /*01A2*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x0191, 0x00 }, + /*01A3*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x0367, 0x00 }, + /*01A4*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x036C, 0x00 }, + /*01A5*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x0371, 0x00 }, + /*01A6*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x0376, 0x00 }, + /*01A7*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x0376, 0x00 }, + /*01A8*/ { ZYDIS_MNEMONIC_VDIVPD, 4, 0x037B, 0x00 }, + /*01A9*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x019B, 0x00 }, + /*01AA*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x0380, 0x00 }, + /*01AB*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x0385, 0x00 }, + /*01AC*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x038A, 0x00 }, + /*01AD*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x038F, 0x00 }, + /*01AE*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x038F, 0x00 }, + /*01AF*/ { ZYDIS_MNEMONIC_VDIVPS, 4, 0x0394, 0x00 }, + /*01B0*/ { ZYDIS_MNEMONIC_VDIVSD, 4, 0x0191, 0x00 }, + /*01B1*/ { ZYDIS_MNEMONIC_VDIVSD, 4, 0x0191, 0x00 }, + /*01B2*/ { ZYDIS_MNEMONIC_VDIVSD, 4, 0x0196, 0x00 }, + /*01B3*/ { ZYDIS_MNEMONIC_VDIVSS, 4, 0x019B, 0x00 }, + /*01B4*/ { ZYDIS_MNEMONIC_VDIVSS, 4, 0x019B, 0x00 }, + /*01B5*/ { ZYDIS_MNEMONIC_VDIVSS, 4, 0x01A0, 0x00 }, + /*01B6*/ { ZYDIS_MNEMONIC_VEXP2PD, 3, 0x0631, 0x00 }, + /*01B7*/ { ZYDIS_MNEMONIC_VEXP2PD, 3, 0x0631, 0x00 }, + /*01B8*/ { ZYDIS_MNEMONIC_VEXP2PD, 3, 0x0635, 0x00 }, + /*01B9*/ { ZYDIS_MNEMONIC_VEXP2PS, 3, 0x0649, 0x00 }, + /*01BA*/ { ZYDIS_MNEMONIC_VEXP2PS, 3, 0x0649, 0x00 }, + /*01BB*/ { ZYDIS_MNEMONIC_VEXP2PS, 3, 0x064D, 0x00 }, + /*01BC*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0E6D, 0x00 }, + /*01BD*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0621, 0x00 }, + /*01BE*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0E70, 0x00 }, + /*01BF*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0629, 0x00 }, + /*01C0*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0E73, 0x00 }, + /*01C1*/ { ZYDIS_MNEMONIC_VEXPANDPD, 3, 0x0631, 0x00 }, + /*01C2*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0E76, 0x00 }, + /*01C3*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0639, 0x00 }, + /*01C4*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0E79, 0x00 }, + /*01C5*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0641, 0x00 }, + /*01C6*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0E7C, 0x00 }, + /*01C7*/ { ZYDIS_MNEMONIC_VEXPANDPS, 3, 0x0649, 0x00 }, + /*01C8*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 4, 0x0597, 0x00 }, + /*01C9*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 4, 0x059B, 0x00 }, + /*01CA*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 4, 0x059F, 0x00 }, + /*01CB*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 4, 0x05A3, 0x00 }, + /*01CC*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 4, 0x05A7, 0x00 }, + /*01CD*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 4, 0x05AB, 0x00 }, + /*01CE*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 4, 0x05AF, 0x00 }, + /*01CF*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 4, 0x05B3, 0x00 }, + /*01D0*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 4, 0x05B7, 0x00 }, + /*01D1*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 4, 0x05BB, 0x00 }, + /*01D2*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 4, 0x05BF, 0x00 }, + /*01D3*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 4, 0x05C3, 0x00 }, + /*01D4*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 4, 0x05C7, 0x00 }, + /*01D5*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 4, 0x05CB, 0x00 }, + /*01D6*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 4, 0x05CF, 0x00 }, + /*01D7*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 4, 0x05D3, 0x00 }, + /*01D8*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 4, 0x05D7, 0x00 }, + /*01D9*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 4, 0x05DB, 0x00 }, + /*01DA*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 4, 0x05DF, 0x00 }, + /*01DB*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 4, 0x05E3, 0x00 }, + /*01DC*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 4, 0x05E7, 0x00 }, + /*01DD*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 4, 0x05EB, 0x00 }, + /*01DE*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 4, 0x05EF, 0x00 }, + /*01DF*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 4, 0x05F3, 0x00 }, + /*01E0*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0E7F, 0x00 }, + /*01E1*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B09, 0x00 }, + /*01E2*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x0148, 0x00 }, + /*01E3*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x014D, 0x00 }, + /*01E4*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x0152, 0x00 }, + /*01E5*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x0157, 0x00 }, + /*01E6*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x015C, 0x00 }, + /*01E7*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x0160, 0x00 }, + /*01E8*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 5, 0x0161, 0x00 }, + /*01E9*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x0166, 0x00 }, + /*01EA*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x016B, 0x00 }, + /*01EB*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x0170, 0x00 }, + /*01EC*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x0175, 0x00 }, + /*01ED*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x017A, 0x00 }, + /*01EE*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x017E, 0x00 }, + /*01EF*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 5, 0x017F, 0x00 }, + /*01F0*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 5, 0x014C, 0x00 }, + /*01F1*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 5, 0x014C, 0x00 }, + /*01F2*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 5, 0x0184, 0x00 }, + /*01F3*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 5, 0x016A, 0x00 }, + /*01F4*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 5, 0x016A, 0x00 }, + /*01F5*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 5, 0x0189, 0x00 }, + /*01F6*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x014B, 0x00 }, + /*01F7*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x0150, 0x00 }, + /*01F8*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x0155, 0x00 }, + /*01F9*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x015A, 0x00 }, + /*01FA*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x015F, 0x00 }, + /*01FB*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x015F, 0x00 }, + /*01FC*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x0164, 0x00 }, + /*01FD*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x0169, 0x00 }, + /*01FE*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x016E, 0x00 }, + /*01FF*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x0173, 0x00 }, + /*0200*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x0178, 0x00 }, + /*0201*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x017D, 0x00 }, + /*0202*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x017D, 0x00 }, + /*0203*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x0182, 0x00 }, + /*0204*/ { ZYDIS_MNEMONIC_VFMADD132SD, 4, 0x014B, 0x00 }, + /*0205*/ { ZYDIS_MNEMONIC_VFMADD132SD, 4, 0x014B, 0x00 }, + /*0206*/ { ZYDIS_MNEMONIC_VFMADD132SD, 4, 0x0187, 0x00 }, + /*0207*/ { ZYDIS_MNEMONIC_VFMADD132SS, 4, 0x0169, 0x00 }, + /*0208*/ { ZYDIS_MNEMONIC_VFMADD132SS, 4, 0x0169, 0x00 }, + /*0209*/ { ZYDIS_MNEMONIC_VFMADD132SS, 4, 0x018C, 0x00 }, + /*020A*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x014B, 0x00 }, + /*020B*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x0150, 0x00 }, + /*020C*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x0155, 0x00 }, + /*020D*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x015A, 0x00 }, + /*020E*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x015F, 0x00 }, + /*020F*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x015F, 0x00 }, + /*0210*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x0164, 0x00 }, + /*0211*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x0169, 0x00 }, + /*0212*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x016E, 0x00 }, + /*0213*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x0173, 0x00 }, + /*0214*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x0178, 0x00 }, + /*0215*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x017D, 0x00 }, + /*0216*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x017D, 0x00 }, + /*0217*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x0182, 0x00 }, + /*0218*/ { ZYDIS_MNEMONIC_VFMADD213SD, 4, 0x014B, 0x00 }, + /*0219*/ { ZYDIS_MNEMONIC_VFMADD213SD, 4, 0x014B, 0x00 }, + /*021A*/ { ZYDIS_MNEMONIC_VFMADD213SD, 4, 0x0187, 0x00 }, + /*021B*/ { ZYDIS_MNEMONIC_VFMADD213SS, 4, 0x0169, 0x00 }, + /*021C*/ { ZYDIS_MNEMONIC_VFMADD213SS, 4, 0x0169, 0x00 }, + /*021D*/ { ZYDIS_MNEMONIC_VFMADD213SS, 4, 0x018C, 0x00 }, + /*021E*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x014B, 0x00 }, + /*021F*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x0150, 0x00 }, + /*0220*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x0155, 0x00 }, + /*0221*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x015A, 0x00 }, + /*0222*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x015F, 0x00 }, + /*0223*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x015F, 0x00 }, + /*0224*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x0164, 0x00 }, + /*0225*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x0169, 0x00 }, + /*0226*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x016E, 0x00 }, + /*0227*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x0173, 0x00 }, + /*0228*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x0178, 0x00 }, + /*0229*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x017D, 0x00 }, + /*022A*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x017D, 0x00 }, + /*022B*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x0182, 0x00 }, + /*022C*/ { ZYDIS_MNEMONIC_VFMADD231SD, 4, 0x014B, 0x00 }, + /*022D*/ { ZYDIS_MNEMONIC_VFMADD231SD, 4, 0x014B, 0x00 }, + /*022E*/ { ZYDIS_MNEMONIC_VFMADD231SD, 4, 0x0187, 0x00 }, + /*022F*/ { ZYDIS_MNEMONIC_VFMADD231SS, 4, 0x0169, 0x00 }, + /*0230*/ { ZYDIS_MNEMONIC_VFMADD231SS, 4, 0x0169, 0x00 }, + /*0231*/ { ZYDIS_MNEMONIC_VFMADD231SS, 4, 0x018C, 0x00 }, + /*0232*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x014B, 0x00 }, + /*0233*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x0150, 0x00 }, + /*0234*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x0155, 0x00 }, + /*0235*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x015A, 0x00 }, + /*0236*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x015F, 0x00 }, + /*0237*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x015F, 0x00 }, + /*0238*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 4, 0x0164, 0x00 }, + /*0239*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x0169, 0x00 }, + /*023A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x016E, 0x00 }, + /*023B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x0173, 0x00 }, + /*023C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x0178, 0x00 }, + /*023D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x017D, 0x00 }, + /*023E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x017D, 0x00 }, + /*023F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 4, 0x0182, 0x00 }, + /*0240*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x014B, 0x00 }, + /*0241*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x0150, 0x00 }, + /*0242*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x0155, 0x00 }, + /*0243*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x015A, 0x00 }, + /*0244*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x015F, 0x00 }, + /*0245*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x015F, 0x00 }, + /*0246*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 4, 0x0164, 0x00 }, + /*0247*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x0169, 0x00 }, + /*0248*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x016E, 0x00 }, + /*0249*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x0173, 0x00 }, + /*024A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x0178, 0x00 }, + /*024B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x017D, 0x00 }, + /*024C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x017D, 0x00 }, + /*024D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 4, 0x0182, 0x00 }, + /*024E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x014B, 0x00 }, + /*024F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x0150, 0x00 }, + /*0250*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x0155, 0x00 }, + /*0251*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x015A, 0x00 }, + /*0252*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x015F, 0x00 }, + /*0253*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x015F, 0x00 }, + /*0254*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 4, 0x0164, 0x00 }, + /*0255*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x0169, 0x00 }, + /*0256*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x016E, 0x00 }, + /*0257*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x0173, 0x00 }, + /*0258*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x0178, 0x00 }, + /*0259*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x017D, 0x00 }, + /*025A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x017D, 0x00 }, + /*025B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 4, 0x0182, 0x00 }, + /*025C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x014B, 0x00 }, + /*025D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x0150, 0x00 }, + /*025E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x0155, 0x00 }, + /*025F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x015A, 0x00 }, + /*0260*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x015F, 0x00 }, + /*0261*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x015F, 0x00 }, + /*0262*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x0164, 0x00 }, + /*0263*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x0169, 0x00 }, + /*0264*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x016E, 0x00 }, + /*0265*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x0173, 0x00 }, + /*0266*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x0178, 0x00 }, + /*0267*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x017D, 0x00 }, + /*0268*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x017D, 0x00 }, + /*0269*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x0182, 0x00 }, + /*026A*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 4, 0x014B, 0x00 }, + /*026B*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 4, 0x014B, 0x00 }, + /*026C*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 4, 0x0187, 0x00 }, + /*026D*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 4, 0x0169, 0x00 }, + /*026E*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 4, 0x0169, 0x00 }, + /*026F*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 4, 0x018C, 0x00 }, + /*0270*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x014B, 0x00 }, + /*0271*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x0150, 0x00 }, + /*0272*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x0155, 0x00 }, + /*0273*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x015A, 0x00 }, + /*0274*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x015F, 0x00 }, + /*0275*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x015F, 0x00 }, + /*0276*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x0164, 0x00 }, + /*0277*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x0169, 0x00 }, + /*0278*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x016E, 0x00 }, + /*0279*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x0173, 0x00 }, + /*027A*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x0178, 0x00 }, + /*027B*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x017D, 0x00 }, + /*027C*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x017D, 0x00 }, + /*027D*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x0182, 0x00 }, + /*027E*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 4, 0x014B, 0x00 }, + /*027F*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 4, 0x014B, 0x00 }, + /*0280*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 4, 0x0187, 0x00 }, + /*0281*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 4, 0x0169, 0x00 }, + /*0282*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 4, 0x0169, 0x00 }, + /*0283*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 4, 0x018C, 0x00 }, + /*0284*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x014B, 0x00 }, + /*0285*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x0150, 0x00 }, + /*0286*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x0155, 0x00 }, + /*0287*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x015A, 0x00 }, + /*0288*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x015F, 0x00 }, + /*0289*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x015F, 0x00 }, + /*028A*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x0164, 0x00 }, + /*028B*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x0169, 0x00 }, + /*028C*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x016E, 0x00 }, + /*028D*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x0173, 0x00 }, + /*028E*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x0178, 0x00 }, + /*028F*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x017D, 0x00 }, + /*0290*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x017D, 0x00 }, + /*0291*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x0182, 0x00 }, + /*0292*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 4, 0x014B, 0x00 }, + /*0293*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 4, 0x014B, 0x00 }, + /*0294*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 4, 0x0187, 0x00 }, + /*0295*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 4, 0x0169, 0x00 }, + /*0296*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 4, 0x0169, 0x00 }, + /*0297*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 4, 0x018C, 0x00 }, + /*0298*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x014B, 0x00 }, + /*0299*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x0150, 0x00 }, + /*029A*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x0155, 0x00 }, + /*029B*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x015A, 0x00 }, + /*029C*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x015F, 0x00 }, + /*029D*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x015F, 0x00 }, + /*029E*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 4, 0x0164, 0x00 }, + /*029F*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x0169, 0x00 }, + /*02A0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x016E, 0x00 }, + /*02A1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x0173, 0x00 }, + /*02A2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x0178, 0x00 }, + /*02A3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x017D, 0x00 }, + /*02A4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x017D, 0x00 }, + /*02A5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 4, 0x0182, 0x00 }, + /*02A6*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x014B, 0x00 }, + /*02A7*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x0150, 0x00 }, + /*02A8*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x0155, 0x00 }, + /*02A9*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x015A, 0x00 }, + /*02AA*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x015F, 0x00 }, + /*02AB*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x015F, 0x00 }, + /*02AC*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 4, 0x0164, 0x00 }, + /*02AD*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x0169, 0x00 }, + /*02AE*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x016E, 0x00 }, + /*02AF*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x0173, 0x00 }, + /*02B0*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x0178, 0x00 }, + /*02B1*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x017D, 0x00 }, + /*02B2*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x017D, 0x00 }, + /*02B3*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 4, 0x0182, 0x00 }, + /*02B4*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x014B, 0x00 }, + /*02B5*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x0150, 0x00 }, + /*02B6*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x0155, 0x00 }, + /*02B7*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x015A, 0x00 }, + /*02B8*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x015F, 0x00 }, + /*02B9*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x015F, 0x00 }, + /*02BA*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 4, 0x0164, 0x00 }, + /*02BB*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x0169, 0x00 }, + /*02BC*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x016E, 0x00 }, + /*02BD*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x0173, 0x00 }, + /*02BE*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x0178, 0x00 }, + /*02BF*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x017D, 0x00 }, + /*02C0*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x017D, 0x00 }, + /*02C1*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 4, 0x0182, 0x00 }, + /*02C2*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x014B, 0x00 }, + /*02C3*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x0150, 0x00 }, + /*02C4*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x0155, 0x00 }, + /*02C5*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x015A, 0x00 }, + /*02C6*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x015F, 0x00 }, + /*02C7*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x015F, 0x00 }, + /*02C8*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x0164, 0x00 }, + /*02C9*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x0169, 0x00 }, + /*02CA*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x016E, 0x00 }, + /*02CB*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x0173, 0x00 }, + /*02CC*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x0178, 0x00 }, + /*02CD*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x017D, 0x00 }, + /*02CE*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x017D, 0x00 }, + /*02CF*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x0182, 0x00 }, + /*02D0*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 4, 0x014B, 0x00 }, + /*02D1*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 4, 0x014B, 0x00 }, + /*02D2*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 4, 0x0187, 0x00 }, + /*02D3*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 4, 0x0169, 0x00 }, + /*02D4*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 4, 0x0169, 0x00 }, + /*02D5*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 4, 0x018C, 0x00 }, + /*02D6*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x014B, 0x00 }, + /*02D7*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x0150, 0x00 }, + /*02D8*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x0155, 0x00 }, + /*02D9*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x015A, 0x00 }, + /*02DA*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x015F, 0x00 }, + /*02DB*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x015F, 0x00 }, + /*02DC*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x0164, 0x00 }, + /*02DD*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x0169, 0x00 }, + /*02DE*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x016E, 0x00 }, + /*02DF*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x0173, 0x00 }, + /*02E0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x0178, 0x00 }, + /*02E1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x017D, 0x00 }, + /*02E2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x017D, 0x00 }, + /*02E3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x0182, 0x00 }, + /*02E4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 4, 0x014B, 0x00 }, + /*02E5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 4, 0x014B, 0x00 }, + /*02E6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 4, 0x0187, 0x00 }, + /*02E7*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 4, 0x0169, 0x00 }, + /*02E8*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 4, 0x0169, 0x00 }, + /*02E9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 4, 0x018C, 0x00 }, + /*02EA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x014B, 0x00 }, + /*02EB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x0150, 0x00 }, + /*02EC*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x0155, 0x00 }, + /*02ED*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x015A, 0x00 }, + /*02EE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x015F, 0x00 }, + /*02EF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x015F, 0x00 }, + /*02F0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x0164, 0x00 }, + /*02F1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x0169, 0x00 }, + /*02F2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x016E, 0x00 }, + /*02F3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x0173, 0x00 }, + /*02F4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x0178, 0x00 }, + /*02F5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x017D, 0x00 }, + /*02F6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x017D, 0x00 }, + /*02F7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x0182, 0x00 }, + /*02F8*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 4, 0x014B, 0x00 }, + /*02F9*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 4, 0x014B, 0x00 }, + /*02FA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 4, 0x0187, 0x00 }, + /*02FB*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 4, 0x0169, 0x00 }, + /*02FC*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 4, 0x0169, 0x00 }, + /*02FD*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 4, 0x018C, 0x00 }, + /*02FE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x014B, 0x00 }, + /*02FF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x0150, 0x00 }, + /*0300*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x0155, 0x00 }, + /*0301*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x015A, 0x00 }, + /*0302*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x015F, 0x00 }, + /*0303*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x015F, 0x00 }, + /*0304*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x0164, 0x00 }, + /*0305*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x0169, 0x00 }, + /*0306*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x016E, 0x00 }, + /*0307*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x0173, 0x00 }, + /*0308*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x0178, 0x00 }, + /*0309*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x017D, 0x00 }, + /*030A*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x017D, 0x00 }, + /*030B*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x0182, 0x00 }, + /*030C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 4, 0x014B, 0x00 }, + /*030D*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 4, 0x014B, 0x00 }, + /*030E*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 4, 0x0187, 0x00 }, + /*030F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 4, 0x0169, 0x00 }, + /*0310*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 4, 0x0169, 0x00 }, + /*0311*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 4, 0x018C, 0x00 }, + /*0312*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x014B, 0x00 }, + /*0313*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x0150, 0x00 }, + /*0314*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x0155, 0x00 }, + /*0315*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x015A, 0x00 }, + /*0316*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x015F, 0x00 }, + /*0317*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x015F, 0x00 }, + /*0318*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x0164, 0x00 }, + /*0319*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x0169, 0x00 }, + /*031A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x016E, 0x00 }, + /*031B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x0173, 0x00 }, + /*031C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x0178, 0x00 }, + /*031D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x017D, 0x00 }, + /*031E*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x017D, 0x00 }, + /*031F*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x0182, 0x00 }, + /*0320*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 4, 0x014B, 0x00 }, + /*0321*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 4, 0x014B, 0x00 }, + /*0322*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 4, 0x0187, 0x00 }, + /*0323*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 4, 0x0169, 0x00 }, + /*0324*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 4, 0x0169, 0x00 }, + /*0325*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 4, 0x018C, 0x00 }, + /*0326*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x014B, 0x00 }, + /*0327*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x0150, 0x00 }, + /*0328*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x0155, 0x00 }, + /*0329*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x015A, 0x00 }, + /*032A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x015F, 0x00 }, + /*032B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x015F, 0x00 }, + /*032C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x0164, 0x00 }, + /*032D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x0169, 0x00 }, + /*032E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x016E, 0x00 }, + /*032F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x0173, 0x00 }, + /*0330*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x0178, 0x00 }, + /*0331*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x017D, 0x00 }, + /*0332*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x017D, 0x00 }, + /*0333*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x0182, 0x00 }, + /*0334*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 4, 0x014B, 0x00 }, + /*0335*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 4, 0x014B, 0x00 }, + /*0336*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 4, 0x0187, 0x00 }, + /*0337*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 4, 0x0169, 0x00 }, + /*0338*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 4, 0x0169, 0x00 }, + /*0339*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 4, 0x018C, 0x00 }, + /*033A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x05F7, 0x00 }, + /*033B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x05FB, 0x00 }, + /*033C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x05FF, 0x00 }, + /*033D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x05FE, 0x00 }, + /*033E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x0603, 0x00 }, + /*033F*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 4, 0x05FE, 0x00 }, + /*0340*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x0607, 0x00 }, + /*0341*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x060B, 0x00 }, + /*0342*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x060F, 0x00 }, + /*0343*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x060E, 0x00 }, + /*0344*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x0613, 0x00 }, + /*0345*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 4, 0x060E, 0x00 }, + /*0346*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 4, 0x05FA, 0x00 }, + /*0347*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 4, 0x0617, 0x00 }, + /*0348*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 4, 0x060A, 0x00 }, + /*0349*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 4, 0x061B, 0x00 }, + /*034A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0E82, 0x00 }, + /*034B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0E85, 0x00 }, + /*034C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0E88, 0x00 }, + /*034D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0E8B, 0x00 }, + /*034E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0E8E, 0x00 }, + /*034F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0E91, 0x00 }, + /*0350*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 2, 0x1654, 0x00 }, + /*0351*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 2, 0x1656, 0x00 }, + /*0352*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 2, 0x1658, 0x00 }, + /*0353*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 2, 0x1657, 0x00 }, + /*0354*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 2, 0x1655, 0x00 }, + /*0355*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 2, 0x1657, 0x00 }, + /*0356*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 2, 0x1659, 0x00 }, + /*0357*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 2, 0x1657, 0x00 }, + /*0358*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0E84, 0x00 }, + /*0359*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0E94, 0x00 }, + /*035A*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0E97, 0x00 }, + /*035B*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0E9A, 0x00 }, + /*035C*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0E9D, 0x00 }, + /*035D*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0EA0, 0x00 }, + /*035E*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0621, 0x00 }, + /*035F*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0625, 0x00 }, + /*0360*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0629, 0x00 }, + /*0361*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x062D, 0x00 }, + /*0362*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0631, 0x00 }, + /*0363*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0631, 0x00 }, + /*0364*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x0635, 0x00 }, + /*0365*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x0639, 0x00 }, + /*0366*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x063D, 0x00 }, + /*0367*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x0641, 0x00 }, + /*0368*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x0645, 0x00 }, + /*0369*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x0649, 0x00 }, + /*036A*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x0649, 0x00 }, + /*036B*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x064D, 0x00 }, + /*036C*/ { ZYDIS_MNEMONIC_VGETEXPSD, 4, 0x0191, 0x00 }, + /*036D*/ { ZYDIS_MNEMONIC_VGETEXPSD, 4, 0x0191, 0x00 }, + /*036E*/ { ZYDIS_MNEMONIC_VGETEXPSD, 4, 0x0196, 0x00 }, + /*036F*/ { ZYDIS_MNEMONIC_VGETEXPSS, 4, 0x019B, 0x00 }, + /*0370*/ { ZYDIS_MNEMONIC_VGETEXPSS, 4, 0x019B, 0x00 }, + /*0371*/ { ZYDIS_MNEMONIC_VGETEXPSS, 4, 0x01A0, 0x00 }, + /*0372*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x061F, 0x00 }, + /*0373*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x0623, 0x00 }, + /*0374*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x0627, 0x00 }, + /*0375*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x062B, 0x00 }, + /*0376*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x062F, 0x00 }, + /*0377*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x0632, 0x00 }, + /*0378*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x0633, 0x00 }, + /*0379*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x0637, 0x00 }, + /*037A*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x063B, 0x00 }, + /*037B*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x063F, 0x00 }, + /*037C*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x0643, 0x00 }, + /*037D*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x0647, 0x00 }, + /*037E*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x064A, 0x00 }, + /*037F*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x064B, 0x00 }, + /*0380*/ { ZYDIS_MNEMONIC_VGETMANTSD, 5, 0x018E, 0x00 }, + /*0381*/ { ZYDIS_MNEMONIC_VGETMANTSD, 5, 0x0192, 0x00 }, + /*0382*/ { ZYDIS_MNEMONIC_VGETMANTSD, 5, 0x0193, 0x00 }, + /*0383*/ { ZYDIS_MNEMONIC_VGETMANTSS, 5, 0x0198, 0x00 }, + /*0384*/ { ZYDIS_MNEMONIC_VGETMANTSS, 5, 0x019C, 0x00 }, + /*0385*/ { ZYDIS_MNEMONIC_VGETMANTSS, 5, 0x019D, 0x00 }, + /*0386*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 5, 0x01A2, 0x00 }, + /*0387*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 5, 0x01A7, 0x00 }, + /*0388*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 5, 0x01AC, 0x00 }, + /*0389*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 5, 0x01B1, 0x00 }, + /*038A*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 5, 0x01B6, 0x00 }, + /*038B*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 5, 0x01BB, 0x00 }, + /*038C*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 5, 0x01C0, 0x00 }, + /*038D*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 5, 0x01C5, 0x00 }, + /*038E*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 5, 0x01CA, 0x00 }, + /*038F*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 5, 0x01CF, 0x00 }, + /*0390*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 5, 0x01D4, 0x00 }, + /*0391*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 5, 0x01D9, 0x00 }, + /*0392*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 5, 0x01DE, 0x00 }, + /*0393*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 5, 0x01E3, 0x00 }, + /*0394*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 5, 0x01E8, 0x00 }, + /*0395*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 5, 0x01ED, 0x00 }, + /*0396*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 5, 0x01F2, 0x00 }, + /*0397*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 5, 0x01F7, 0x00 }, + /*0398*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 5, 0x01FC, 0x00 }, + /*0399*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 5, 0x0201, 0x00 }, + /*039A*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 5, 0x0206, 0x00 }, + /*039B*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 5, 0x020B, 0x00 }, + /*039C*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 5, 0x0210, 0x00 }, + /*039D*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 5, 0x0215, 0x00 }, + /*039E*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x048E, 0x00 }, + /*039F*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04C2, 0x00 }, + /*03A0*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x0191, 0x00 }, + /*03A1*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x0367, 0x00 }, + /*03A2*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x036C, 0x00 }, + /*03A3*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x0371, 0x00 }, + /*03A4*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x0376, 0x00 }, + /*03A5*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x0376, 0x00 }, + /*03A6*/ { ZYDIS_MNEMONIC_VMAXPD, 4, 0x037B, 0x00 }, + /*03A7*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x019B, 0x00 }, + /*03A8*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x0380, 0x00 }, + /*03A9*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x0385, 0x00 }, + /*03AA*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x038A, 0x00 }, + /*03AB*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x038F, 0x00 }, + /*03AC*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x038F, 0x00 }, + /*03AD*/ { ZYDIS_MNEMONIC_VMAXPS, 4, 0x0394, 0x00 }, + /*03AE*/ { ZYDIS_MNEMONIC_VMAXSD, 4, 0x0191, 0x00 }, + /*03AF*/ { ZYDIS_MNEMONIC_VMAXSD, 4, 0x0191, 0x00 }, + /*03B0*/ { ZYDIS_MNEMONIC_VMAXSD, 4, 0x0196, 0x00 }, + /*03B1*/ { ZYDIS_MNEMONIC_VMAXSS, 4, 0x019B, 0x00 }, + /*03B2*/ { ZYDIS_MNEMONIC_VMAXSS, 4, 0x019B, 0x00 }, + /*03B3*/ { ZYDIS_MNEMONIC_VMAXSS, 4, 0x01A0, 0x00 }, + /*03B4*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x0191, 0x00 }, + /*03B5*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x0367, 0x00 }, + /*03B6*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x036C, 0x00 }, + /*03B7*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x0371, 0x00 }, + /*03B8*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x0376, 0x00 }, + /*03B9*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x0376, 0x00 }, + /*03BA*/ { ZYDIS_MNEMONIC_VMINPD, 4, 0x037B, 0x00 }, + /*03BB*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x019B, 0x00 }, + /*03BC*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x0380, 0x00 }, + /*03BD*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x0385, 0x00 }, + /*03BE*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x038A, 0x00 }, + /*03BF*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x038F, 0x00 }, + /*03C0*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x038F, 0x00 }, + /*03C1*/ { ZYDIS_MNEMONIC_VMINPS, 4, 0x0394, 0x00 }, + /*03C2*/ { ZYDIS_MNEMONIC_VMINSD, 4, 0x0191, 0x00 }, + /*03C3*/ { ZYDIS_MNEMONIC_VMINSD, 4, 0x0191, 0x00 }, + /*03C4*/ { ZYDIS_MNEMONIC_VMINSD, 4, 0x0196, 0x00 }, + /*03C5*/ { ZYDIS_MNEMONIC_VMINSS, 4, 0x019B, 0x00 }, + /*03C6*/ { ZYDIS_MNEMONIC_VMINSS, 4, 0x019B, 0x00 }, + /*03C7*/ { ZYDIS_MNEMONIC_VMINSS, 4, 0x01A0, 0x00 }, + /*03C8*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0621, 0x00 }, + /*03C9*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0E6F, 0x00 }, + /*03CA*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0629, 0x00 }, + /*03CB*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0E72, 0x00 }, + /*03CC*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0631, 0x00 }, + /*03CD*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0E75, 0x00 }, + /*03CE*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D10, 0x00 }, + /*03CF*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D0D, 0x00 }, + /*03D0*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D16, 0x00 }, + /*03D1*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D13, 0x00 }, + /*03D2*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D1C, 0x00 }, + /*03D3*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D19, 0x00 }, + /*03D4*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0639, 0x00 }, + /*03D5*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0E78, 0x00 }, + /*03D6*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0641, 0x00 }, + /*03D7*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0E7B, 0x00 }, + /*03D8*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0649, 0x00 }, + /*03D9*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0E7E, 0x00 }, + /*03DA*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D22, 0x00 }, + /*03DB*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D1F, 0x00 }, + /*03DC*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D28, 0x00 }, + /*03DD*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D25, 0x00 }, + /*03DE*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D2E, 0x00 }, + /*03DF*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0D2B, 0x00 }, + /*03E0*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x165A, 0x00 }, + /*03E1*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15D9, 0x00 }, + /*03E2*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x0FC4, 0x00 }, + /*03E3*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x0FC7, 0x00 }, + /*03E4*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0621, 0x00 }, + /*03E5*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0EA3, 0x00 }, + /*03E6*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0629, 0x00 }, + /*03E7*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0E72, 0x00 }, + /*03E8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0631, 0x00 }, + /*03E9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 3, 0x0E75, 0x00 }, + /*03EA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0809, 0x00 }, + /*03EB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EA6, 0x00 }, + /*03EC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0811, 0x00 }, + /*03ED*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EA9, 0x00 }, + /*03EE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0819, 0x00 }, + /*03EF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EAC, 0x00 }, + /*03F0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EAF, 0x00 }, + /*03F1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EB2, 0x00 }, + /*03F2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EB5, 0x00 }, + /*03F3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EB8, 0x00 }, + /*03F4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EBB, 0x00 }, + /*03F5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0EBE, 0x00 }, + /*03F6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0EC1, 0x00 }, + /*03F7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0EC4, 0x00 }, + /*03F8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0739, 0x00 }, + /*03F9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0EC7, 0x00 }, + /*03FA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0741, 0x00 }, + /*03FB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ECA, 0x00 }, + /*03FC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ECD, 0x00 }, + /*03FD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ED0, 0x00 }, + /*03FE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ED3, 0x00 }, + /*03FF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ED6, 0x00 }, + /*0400*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0ED9, 0x00 }, + /*0401*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x0EDC, 0x00 }, + /*0402*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0821, 0x00 }, + /*0403*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0825, 0x00 }, + /*0404*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0829, 0x00 }, + /*0405*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x082D, 0x00 }, + /*0406*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0831, 0x00 }, + /*0407*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0835, 0x00 }, + /*0408*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EDF, 0x00 }, + /*0409*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EE2, 0x00 }, + /*040A*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EE5, 0x00 }, + /*040B*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EE8, 0x00 }, + /*040C*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EEB, 0x00 }, + /*040D*/ { ZYDIS_MNEMONIC_VMOVDQU16, 3, 0x0EEE, 0x00 }, + /*040E*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0809, 0x00 }, + /*040F*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EA8, 0x00 }, + /*0410*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0811, 0x00 }, + /*0411*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EAB, 0x00 }, + /*0412*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0819, 0x00 }, + /*0413*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EAE, 0x00 }, + /*0414*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EB1, 0x00 }, + /*0415*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EB4, 0x00 }, + /*0416*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EB7, 0x00 }, + /*0417*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EBA, 0x00 }, + /*0418*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EBD, 0x00 }, + /*0419*/ { ZYDIS_MNEMONIC_VMOVDQU32, 3, 0x0EC0, 0x00 }, + /*041A*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0EC3, 0x00 }, + /*041B*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0EC6, 0x00 }, + /*041C*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0739, 0x00 }, + /*041D*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0EC9, 0x00 }, + /*041E*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0741, 0x00 }, + /*041F*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0ECC, 0x00 }, + /*0420*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0ECF, 0x00 }, + /*0421*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0ED2, 0x00 }, + /*0422*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0ED5, 0x00 }, + /*0423*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0ED8, 0x00 }, + /*0424*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0EDB, 0x00 }, + /*0425*/ { ZYDIS_MNEMONIC_VMOVDQU64, 3, 0x0EDE, 0x00 }, + /*0426*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0EF1, 0x00 }, + /*0427*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0EF4, 0x00 }, + /*0428*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0EF7, 0x00 }, + /*0429*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0EFA, 0x00 }, + /*042A*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0EFD, 0x00 }, + /*042B*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F00, 0x00 }, + /*042C*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F03, 0x00 }, + /*042D*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F06, 0x00 }, + /*042E*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F09, 0x00 }, + /*042F*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F0C, 0x00 }, + /*0430*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F0F, 0x00 }, + /*0431*/ { ZYDIS_MNEMONIC_VMOVDQU8, 3, 0x0F12, 0x00 }, + /*0432*/ { ZYDIS_MNEMONIC_VMOVHLPS, 3, 0x0087, 0x00 }, + /*0433*/ { ZYDIS_MNEMONIC_VMOVHPD, 3, 0x0B63, 0x00 }, + /*0434*/ { ZYDIS_MNEMONIC_VMOVHPD, 2, 0x15A9, 0x00 }, + /*0435*/ { ZYDIS_MNEMONIC_VMOVHPS, 3, 0x0B66, 0x00 }, + /*0436*/ { ZYDIS_MNEMONIC_VMOVHPS, 2, 0x13A9, 0x00 }, + /*0437*/ { ZYDIS_MNEMONIC_VMOVLHPS, 3, 0x0B69, 0x00 }, + /*0438*/ { ZYDIS_MNEMONIC_VMOVLPD, 3, 0x04B9, 0x00 }, + /*0439*/ { ZYDIS_MNEMONIC_VMOVLPD, 2, 0x13D5, 0x00 }, + /*043A*/ { ZYDIS_MNEMONIC_VMOVLPS, 3, 0x0B6C, 0x00 }, + /*043B*/ { ZYDIS_MNEMONIC_VMOVLPS, 2, 0x15AB, 0x00 }, + /*043C*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x165C, 0x00 }, + /*043D*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x165E, 0x00 }, + /*043E*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x1660, 0x00 }, + /*043F*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x09A9, 0x00 }, + /*0440*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x0C52, 0x00 }, + /*0441*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x1662, 0x00 }, + /*0442*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x1381, 0x00 }, + /*0443*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x1597, 0x00 }, + /*0444*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x1664, 0x00 }, + /*0445*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x1385, 0x00 }, + /*0446*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x159B, 0x00 }, + /*0447*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x1666, 0x00 }, + /*0448*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x1668, 0x00 }, + /*0449*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15E1, 0x00 }, + /*044A*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x0FCA, 0x00 }, + /*044B*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x0FCD, 0x00 }, + /*044C*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x0A6F, 0x00 }, + /*044D*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15E1, 0x00 }, + /*044E*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x166A, 0x00 }, + /*044F*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x0FCD, 0x00 }, + /*0450*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x0EA5, 0x00 }, + /*0451*/ { ZYDIS_MNEMONIC_VMOVSD, 4, 0x0191, 0x00 }, + /*0452*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x0F15, 0x00 }, + /*0453*/ { ZYDIS_MNEMONIC_VMOVSD, 4, 0x064F, 0x00 }, + /*0454*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0639, 0x00 }, + /*0455*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0E78, 0x00 }, + /*0456*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0641, 0x00 }, + /*0457*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0E7B, 0x00 }, + /*0458*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0649, 0x00 }, + /*0459*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 3, 0x0E7E, 0x00 }, + /*045A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0639, 0x00 }, + /*045B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0E78, 0x00 }, + /*045C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0641, 0x00 }, + /*045D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0E7B, 0x00 }, + /*045E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0649, 0x00 }, + /*045F*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 3, 0x0E7E, 0x00 }, + /*0460*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x0D04, 0x00 }, + /*0461*/ { ZYDIS_MNEMONIC_VMOVSS, 4, 0x019B, 0x00 }, + /*0462*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x0F18, 0x00 }, + /*0463*/ { ZYDIS_MNEMONIC_VMOVSS, 4, 0x0653, 0x00 }, + /*0464*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0621, 0x00 }, + /*0465*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0E6F, 0x00 }, + /*0466*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0629, 0x00 }, + /*0467*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0E72, 0x00 }, + /*0468*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0631, 0x00 }, + /*0469*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0E75, 0x00 }, + /*046A*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D10, 0x00 }, + /*046B*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D0D, 0x00 }, + /*046C*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D16, 0x00 }, + /*046D*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D13, 0x00 }, + /*046E*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D1C, 0x00 }, + /*046F*/ { ZYDIS_MNEMONIC_VMOVUPD, 3, 0x0D19, 0x00 }, + /*0470*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0639, 0x00 }, + /*0471*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0E78, 0x00 }, + /*0472*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0641, 0x00 }, + /*0473*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0E7B, 0x00 }, + /*0474*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0649, 0x00 }, + /*0475*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0E7E, 0x00 }, + /*0476*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D22, 0x00 }, + /*0477*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D1F, 0x00 }, + /*0478*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D28, 0x00 }, + /*0479*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D25, 0x00 }, + /*047A*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D2E, 0x00 }, + /*047B*/ { ZYDIS_MNEMONIC_VMOVUPS, 3, 0x0D2B, 0x00 }, + /*047C*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x0191, 0x00 }, + /*047D*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x0367, 0x00 }, + /*047E*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x036C, 0x00 }, + /*047F*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x0371, 0x00 }, + /*0480*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x0376, 0x00 }, + /*0481*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x0376, 0x00 }, + /*0482*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x037B, 0x00 }, + /*0483*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x019B, 0x00 }, + /*0484*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x0380, 0x00 }, + /*0485*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x0385, 0x00 }, + /*0486*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x038A, 0x00 }, + /*0487*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x038F, 0x00 }, + /*0488*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x038F, 0x00 }, + /*0489*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x0394, 0x00 }, + /*048A*/ { ZYDIS_MNEMONIC_VMULSD, 4, 0x0191, 0x00 }, + /*048B*/ { ZYDIS_MNEMONIC_VMULSD, 4, 0x0191, 0x00 }, + /*048C*/ { ZYDIS_MNEMONIC_VMULSD, 4, 0x0196, 0x00 }, + /*048D*/ { ZYDIS_MNEMONIC_VMULSS, 4, 0x019B, 0x00 }, + /*048E*/ { ZYDIS_MNEMONIC_VMULSS, 4, 0x019B, 0x00 }, + /*048F*/ { ZYDIS_MNEMONIC_VMULSS, 4, 0x01A0, 0x00 }, + /*0490*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x0191, 0x00 }, + /*0491*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x0367, 0x00 }, + /*0492*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x036C, 0x00 }, + /*0493*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x0371, 0x00 }, + /*0494*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x0376, 0x00 }, + /*0495*/ { ZYDIS_MNEMONIC_VORPD, 4, 0x037B, 0x00 }, + /*0496*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x019B, 0x00 }, + /*0497*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x0380, 0x00 }, + /*0498*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x0385, 0x00 }, + /*0499*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x038A, 0x00 }, + /*049A*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x038F, 0x00 }, + /*049B*/ { ZYDIS_MNEMONIC_VORPS, 4, 0x0394, 0x00 }, + /*049C*/ { ZYDIS_MNEMONIC_VP4DPWSSD, 4, 0x0657, 0x00 }, + /*049D*/ { ZYDIS_MNEMONIC_VP4DPWSSD, 4, 0x065B, 0x00 }, + /*049E*/ { ZYDIS_MNEMONIC_VP4DPWSSDS, 4, 0x065A, 0x00 }, + /*049F*/ { ZYDIS_MNEMONIC_VP4DPWSSDS, 4, 0x065E, 0x00 }, + /*04A0*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F1B, 0x00 }, + /*04A1*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F1E, 0x00 }, + /*04A2*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F21, 0x00 }, + /*04A3*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F24, 0x00 }, + /*04A4*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F27, 0x00 }, + /*04A5*/ { ZYDIS_MNEMONIC_VPABSB, 3, 0x0F2A, 0x00 }, + /*04A6*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F2D, 0x00 }, + /*04A7*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F30, 0x00 }, + /*04A8*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F33, 0x00 }, + /*04A9*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F36, 0x00 }, + /*04AA*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F39, 0x00 }, + /*04AB*/ { ZYDIS_MNEMONIC_VPABSD, 3, 0x0F3C, 0x00 }, + /*04AC*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F3F, 0x00 }, + /*04AD*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F42, 0x00 }, + /*04AE*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F45, 0x00 }, + /*04AF*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F48, 0x00 }, + /*04B0*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F4B, 0x00 }, + /*04B1*/ { ZYDIS_MNEMONIC_VPABSQ, 3, 0x0F4E, 0x00 }, + /*04B2*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F51, 0x00 }, + /*04B3*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F54, 0x00 }, + /*04B4*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F57, 0x00 }, + /*04B5*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F5A, 0x00 }, + /*04B6*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F5D, 0x00 }, + /*04B7*/ { ZYDIS_MNEMONIC_VPABSW, 3, 0x0F60, 0x00 }, + /*04B8*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x065F, 0x00 }, + /*04B9*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x0663, 0x00 }, + /*04BA*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x0667, 0x00 }, + /*04BB*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x066B, 0x00 }, + /*04BC*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x066F, 0x00 }, + /*04BD*/ { ZYDIS_MNEMONIC_VPACKSSDW, 4, 0x0673, 0x00 }, + /*04BE*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x0677, 0x00 }, + /*04BF*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x067B, 0x00 }, + /*04C0*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x067F, 0x00 }, + /*04C1*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x0683, 0x00 }, + /*04C2*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x0687, 0x00 }, + /*04C3*/ { ZYDIS_MNEMONIC_VPACKSSWB, 4, 0x068B, 0x00 }, + /*04C4*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x068F, 0x00 }, + /*04C5*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x0693, 0x00 }, + /*04C6*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x0697, 0x00 }, + /*04C7*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x069B, 0x00 }, + /*04C8*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x069F, 0x00 }, + /*04C9*/ { ZYDIS_MNEMONIC_VPACKUSDW, 4, 0x06A3, 0x00 }, + /*04CA*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06A7, 0x00 }, + /*04CB*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06AB, 0x00 }, + /*04CC*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06AF, 0x00 }, + /*04CD*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06B3, 0x00 }, + /*04CE*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06B7, 0x00 }, + /*04CF*/ { ZYDIS_MNEMONIC_VPACKUSWB, 4, 0x06BB, 0x00 }, + /*04D0*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x021D, 0x00 }, + /*04D1*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x0222, 0x00 }, + /*04D2*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x0227, 0x00 }, + /*04D3*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x022C, 0x00 }, + /*04D4*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x0231, 0x00 }, + /*04D5*/ { ZYDIS_MNEMONIC_VPADDB, 4, 0x0236, 0x00 }, + /*04D6*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00AB, 0x00 }, + /*04D7*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00B0, 0x00 }, + /*04D8*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00B5, 0x00 }, + /*04D9*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00BA, 0x00 }, + /*04DA*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00BF, 0x00 }, + /*04DB*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x00C4, 0x00 }, + /*04DC*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00C9, 0x00 }, + /*04DD*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00CE, 0x00 }, + /*04DE*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00D3, 0x00 }, + /*04DF*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00D8, 0x00 }, + /*04E0*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00DD, 0x00 }, + /*04E1*/ { ZYDIS_MNEMONIC_VPADDQ, 4, 0x00E2, 0x00 }, + /*04E2*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06BF, 0x00 }, + /*04E3*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06C3, 0x00 }, + /*04E4*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06C7, 0x00 }, + /*04E5*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06CB, 0x00 }, + /*04E6*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06CF, 0x00 }, + /*04E7*/ { ZYDIS_MNEMONIC_VPADDSB, 4, 0x06D3, 0x00 }, + /*04E8*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06D7, 0x00 }, + /*04E9*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06DB, 0x00 }, + /*04EA*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06DF, 0x00 }, + /*04EB*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06E3, 0x00 }, + /*04EC*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06E7, 0x00 }, + /*04ED*/ { ZYDIS_MNEMONIC_VPADDSW, 4, 0x06EB, 0x00 }, + /*04EE*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x021D, 0x00 }, + /*04EF*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x0222, 0x00 }, + /*04F0*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x0227, 0x00 }, + /*04F1*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x022C, 0x00 }, + /*04F2*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x0231, 0x00 }, + /*04F3*/ { ZYDIS_MNEMONIC_VPADDUSB, 4, 0x0236, 0x00 }, + /*04F4*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x06EF, 0x00 }, + /*04F5*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x06F3, 0x00 }, + /*04F6*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x06F7, 0x00 }, + /*04F7*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x06FB, 0x00 }, + /*04F8*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x06FF, 0x00 }, + /*04F9*/ { ZYDIS_MNEMONIC_VPADDUSW, 4, 0x0703, 0x00 }, + /*04FA*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x06F2, 0x00 }, + /*04FB*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x06F6, 0x00 }, + /*04FC*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x06FA, 0x00 }, + /*04FD*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x06FE, 0x00 }, + /*04FE*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x0702, 0x00 }, + /*04FF*/ { ZYDIS_MNEMONIC_VPADDW, 4, 0x0706, 0x00 }, + /*0500*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x021A, 0x00 }, + /*0501*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x021F, 0x00 }, + /*0502*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x0224, 0x00 }, + /*0503*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x0229, 0x00 }, + /*0504*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x022E, 0x00 }, + /*0505*/ { ZYDIS_MNEMONIC_VPALIGNR, 5, 0x0233, 0x00 }, + /*0506*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00AB, 0x00 }, + /*0507*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00B0, 0x00 }, + /*0508*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00B5, 0x00 }, + /*0509*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00BA, 0x00 }, + /*050A*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00BF, 0x00 }, + /*050B*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x00C4, 0x00 }, + /*050C*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00AB, 0x00 }, + /*050D*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00B0, 0x00 }, + /*050E*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00B5, 0x00 }, + /*050F*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00BA, 0x00 }, + /*0510*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00BF, 0x00 }, + /*0511*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x00C4, 0x00 }, + /*0512*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00C9, 0x00 }, + /*0513*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00CE, 0x00 }, + /*0514*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00D3, 0x00 }, + /*0515*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00D8, 0x00 }, + /*0516*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00DD, 0x00 }, + /*0517*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x00E2, 0x00 }, + /*0518*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00C9, 0x00 }, + /*0519*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00CE, 0x00 }, + /*051A*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00D3, 0x00 }, + /*051B*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00D8, 0x00 }, + /*051C*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00DD, 0x00 }, + /*051D*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x00E2, 0x00 }, + /*051E*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x021D, 0x00 }, + /*051F*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x0222, 0x00 }, + /*0520*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x0227, 0x00 }, + /*0521*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x022C, 0x00 }, + /*0522*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x0231, 0x00 }, + /*0523*/ { ZYDIS_MNEMONIC_VPAVGB, 4, 0x0236, 0x00 }, + /*0524*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x06F2, 0x00 }, + /*0525*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x06F6, 0x00 }, + /*0526*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x06FA, 0x00 }, + /*0527*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x06FE, 0x00 }, + /*0528*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x0702, 0x00 }, + /*0529*/ { ZYDIS_MNEMONIC_VPAVGW, 4, 0x0706, 0x00 }, + /*052A*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x021D, 0x00 }, + /*052B*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x0222, 0x00 }, + /*052C*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x0227, 0x00 }, + /*052D*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x022C, 0x00 }, + /*052E*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x0231, 0x00 }, + /*052F*/ { ZYDIS_MNEMONIC_VPBLENDMB, 4, 0x0236, 0x00 }, + /*0530*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00AB, 0x00 }, + /*0531*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00B0, 0x00 }, + /*0532*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00B5, 0x00 }, + /*0533*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00BA, 0x00 }, + /*0534*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00BF, 0x00 }, + /*0535*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x00C4, 0x00 }, + /*0536*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00C9, 0x00 }, + /*0537*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00CE, 0x00 }, + /*0538*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00D3, 0x00 }, + /*0539*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00D8, 0x00 }, + /*053A*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00DD, 0x00 }, + /*053B*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x00E2, 0x00 }, + /*053C*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x06F2, 0x00 }, + /*053D*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x06F6, 0x00 }, + /*053E*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x06FA, 0x00 }, + /*053F*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x06FE, 0x00 }, + /*0540*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x0702, 0x00 }, + /*0541*/ { ZYDIS_MNEMONIC_VPBLENDMW, 4, 0x0706, 0x00 }, + /*0542*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0EF3, 0x00 }, + /*0543*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F63, 0x00 }, + /*0544*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F66, 0x00 }, + /*0545*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F69, 0x00 }, + /*0546*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F6C, 0x00 }, + /*0547*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F6F, 0x00 }, + /*0548*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F72, 0x00 }, + /*0549*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F75, 0x00 }, + /*054A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 3, 0x0F78, 0x00 }, + /*054B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F7B, 0x00 }, + /*054C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0809, 0x00 }, + /*054D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F7E, 0x00 }, + /*054E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0CDA, 0x00 }, + /*054F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F81, 0x00 }, + /*0550*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0CE0, 0x00 }, + /*0551*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F84, 0x00 }, + /*0552*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F87, 0x00 }, + /*0553*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0F8A, 0x00 }, + /*0554*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 2, 0x166C, 0x00 }, + /*0555*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 2, 0x166E, 0x00 }, + /*0556*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 2, 0x1670, 0x00 }, + /*0557*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 2, 0x1672, 0x00 }, + /*0558*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 2, 0x1674, 0x00 }, + /*0559*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 2, 0x1676, 0x00 }, + /*055A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F8D, 0x00 }, + /*055B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0EC3, 0x00 }, + /*055C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F90, 0x00 }, + /*055D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F93, 0x00 }, + /*055E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F96, 0x00 }, + /*055F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F99, 0x00 }, + /*0560*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F9C, 0x00 }, + /*0561*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0F9F, 0x00 }, + /*0562*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x0FA2, 0x00 }, + /*0563*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0821, 0x00 }, + /*0564*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FA5, 0x00 }, + /*0565*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FA8, 0x00 }, + /*0566*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FAB, 0x00 }, + /*0567*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FAE, 0x00 }, + /*0568*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FB1, 0x00 }, + /*0569*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FB4, 0x00 }, + /*056A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FB7, 0x00 }, + /*056B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 3, 0x0FBA, 0x00 }, + /*056C*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x0238, 0x00 }, + /*056D*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x023D, 0x00 }, + /*056E*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x0242, 0x00 }, + /*056F*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x0247, 0x00 }, + /*0570*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x024C, 0x00 }, + /*0571*/ { ZYDIS_MNEMONIC_VPCMPB, 5, 0x0251, 0x00 }, + /*0572*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x0256, 0x00 }, + /*0573*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x025B, 0x00 }, + /*0574*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x0260, 0x00 }, + /*0575*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x0265, 0x00 }, + /*0576*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x026A, 0x00 }, + /*0577*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x026F, 0x00 }, + /*0578*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x0295, 0x00 }, + /*0579*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x029A, 0x00 }, + /*057A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x029F, 0x00 }, + /*057B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x02A4, 0x00 }, + /*057C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x02A9, 0x00 }, + /*057D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 4, 0x02AE, 0x00 }, + /*057E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02B3, 0x00 }, + /*057F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02B8, 0x00 }, + /*0580*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02BD, 0x00 }, + /*0581*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02C2, 0x00 }, + /*0582*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02C7, 0x00 }, + /*0583*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x02CC, 0x00 }, + /*0584*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02D1, 0x00 }, + /*0585*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02D6, 0x00 }, + /*0586*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02DB, 0x00 }, + /*0587*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02E0, 0x00 }, + /*0588*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02E5, 0x00 }, + /*0589*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 4, 0x02EA, 0x00 }, + /*058A*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x02EF, 0x00 }, + /*058B*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x02F4, 0x00 }, + /*058C*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x02F9, 0x00 }, + /*058D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x02FE, 0x00 }, + /*058E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x0303, 0x00 }, + /*058F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 4, 0x0308, 0x00 }, + /*0590*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x0295, 0x00 }, + /*0591*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x029A, 0x00 }, + /*0592*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x029F, 0x00 }, + /*0593*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x02A4, 0x00 }, + /*0594*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x02A9, 0x00 }, + /*0595*/ { ZYDIS_MNEMONIC_VPCMPGTB, 4, 0x02AE, 0x00 }, + /*0596*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x0259, 0x00 }, + /*0597*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x025E, 0x00 }, + /*0598*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x0263, 0x00 }, + /*0599*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x0268, 0x00 }, + /*059A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x026D, 0x00 }, + /*059B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x0272, 0x00 }, + /*059C*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x0277, 0x00 }, + /*059D*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x027C, 0x00 }, + /*059E*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x0281, 0x00 }, + /*059F*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x0286, 0x00 }, + /*05A0*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x028B, 0x00 }, + /*05A1*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 4, 0x0290, 0x00 }, + /*05A2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x02EF, 0x00 }, + /*05A3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x02F4, 0x00 }, + /*05A4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x02F9, 0x00 }, + /*05A5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x02FE, 0x00 }, + /*05A6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x0303, 0x00 }, + /*05A7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 4, 0x0308, 0x00 }, + /*05A8*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x0274, 0x00 }, + /*05A9*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x0279, 0x00 }, + /*05AA*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x027E, 0x00 }, + /*05AB*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x0283, 0x00 }, + /*05AC*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x0288, 0x00 }, + /*05AD*/ { ZYDIS_MNEMONIC_VPCMPQ, 5, 0x028D, 0x00 }, + /*05AE*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x0292, 0x00 }, + /*05AF*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x0297, 0x00 }, + /*05B0*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x029C, 0x00 }, + /*05B1*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x02A1, 0x00 }, + /*05B2*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x02A6, 0x00 }, + /*05B3*/ { ZYDIS_MNEMONIC_VPCMPUB, 5, 0x02AB, 0x00 }, + /*05B4*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02B0, 0x00 }, + /*05B5*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02B5, 0x00 }, + /*05B6*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02BA, 0x00 }, + /*05B7*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02BF, 0x00 }, + /*05B8*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02C4, 0x00 }, + /*05B9*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02C9, 0x00 }, + /*05BA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02CE, 0x00 }, + /*05BB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02D3, 0x00 }, + /*05BC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02D8, 0x00 }, + /*05BD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02DD, 0x00 }, + /*05BE*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02E2, 0x00 }, + /*05BF*/ { ZYDIS_MNEMONIC_VPCMPUQ, 5, 0x02E7, 0x00 }, + /*05C0*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x02EC, 0x00 }, + /*05C1*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x02F1, 0x00 }, + /*05C2*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x02F6, 0x00 }, + /*05C3*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x02FB, 0x00 }, + /*05C4*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x0300, 0x00 }, + /*05C5*/ { ZYDIS_MNEMONIC_VPCMPUW, 5, 0x0305, 0x00 }, + /*05C6*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x030A, 0x00 }, + /*05C7*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x030F, 0x00 }, + /*05C8*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x0314, 0x00 }, + /*05C9*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x0319, 0x00 }, + /*05CA*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x031E, 0x00 }, + /*05CB*/ { ZYDIS_MNEMONIC_VPCMPW, 5, 0x0323, 0x00 }, + /*05CC*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EB4, 0x00 }, + /*05CD*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EB1, 0x00 }, + /*05CE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EBA, 0x00 }, + /*05CF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EB7, 0x00 }, + /*05D0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EC0, 0x00 }, + /*05D1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 3, 0x0EBD, 0x00 }, + /*05D2*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0ED2, 0x00 }, + /*05D3*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0ECF, 0x00 }, + /*05D4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0ED8, 0x00 }, + /*05D5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0ED5, 0x00 }, + /*05D6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0EDE, 0x00 }, + /*05D7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 3, 0x0EDB, 0x00 }, + /*05D8*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x0809, 0x00 }, + /*05D9*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x080D, 0x00 }, + /*05DA*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x0811, 0x00 }, + /*05DB*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x0815, 0x00 }, + /*05DC*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x0819, 0x00 }, + /*05DD*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 3, 0x081D, 0x00 }, + /*05DE*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x0EC3, 0x00 }, + /*05DF*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x0FBD, 0x00 }, + /*05E0*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x0739, 0x00 }, + /*05E1*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x073D, 0x00 }, + /*05E2*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x0741, 0x00 }, + /*05E3*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 3, 0x0745, 0x00 }, + /*05E4*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x021D, 0x00 }, + /*05E5*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x0222, 0x00 }, + /*05E6*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x0227, 0x00 }, + /*05E7*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x022C, 0x00 }, + /*05E8*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x0231, 0x00 }, + /*05E9*/ { ZYDIS_MNEMONIC_VPERMB, 4, 0x0236, 0x00 }, + /*05EA*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x00B5, 0x00 }, + /*05EB*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x00BA, 0x00 }, + /*05EC*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x00BF, 0x00 }, + /*05ED*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x00C4, 0x00 }, + /*05EE*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x0707, 0x00 }, + /*05EF*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x070B, 0x00 }, + /*05F0*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x070F, 0x00 }, + /*05F1*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x0713, 0x00 }, + /*05F2*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x0717, 0x00 }, + /*05F3*/ { ZYDIS_MNEMONIC_VPERMI2B, 4, 0x071B, 0x00 }, + /*05F4*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x032B, 0x00 }, + /*05F5*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x0330, 0x00 }, + /*05F6*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x0335, 0x00 }, + /*05F7*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x033A, 0x00 }, + /*05F8*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x033F, 0x00 }, + /*05F9*/ { ZYDIS_MNEMONIC_VPERMI2D, 4, 0x0344, 0x00 }, + /*05FA*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x014B, 0x00 }, + /*05FB*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x0150, 0x00 }, + /*05FC*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x0155, 0x00 }, + /*05FD*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x015A, 0x00 }, + /*05FE*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x015F, 0x00 }, + /*05FF*/ { ZYDIS_MNEMONIC_VPERMI2PD, 4, 0x0164, 0x00 }, + /*0600*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x0169, 0x00 }, + /*0601*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x016E, 0x00 }, + /*0602*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x0173, 0x00 }, + /*0603*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x0178, 0x00 }, + /*0604*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x017D, 0x00 }, + /*0605*/ { ZYDIS_MNEMONIC_VPERMI2PS, 4, 0x0182, 0x00 }, + /*0606*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x0349, 0x00 }, + /*0607*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x034E, 0x00 }, + /*0608*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x0353, 0x00 }, + /*0609*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x0358, 0x00 }, + /*060A*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x035D, 0x00 }, + /*060B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 4, 0x0362, 0x00 }, + /*060C*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x071F, 0x00 }, + /*060D*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x0723, 0x00 }, + /*060E*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x0727, 0x00 }, + /*060F*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x072B, 0x00 }, + /*0610*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x072F, 0x00 }, + /*0611*/ { ZYDIS_MNEMONIC_VPERMI2W, 4, 0x0733, 0x00 }, + /*0612*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0191, 0x00 }, + /*0613*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0367, 0x00 }, + /*0614*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x036C, 0x00 }, + /*0615*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0371, 0x00 }, + /*0616*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0376, 0x00 }, + /*0617*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x037B, 0x00 }, + /*0618*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0622, 0x00 }, + /*0619*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0626, 0x00 }, + /*061A*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x062A, 0x00 }, + /*061B*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x062E, 0x00 }, + /*061C*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0632, 0x00 }, + /*061D*/ { ZYDIS_MNEMONIC_VPERMILPD, 4, 0x0636, 0x00 }, + /*061E*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x019B, 0x00 }, + /*061F*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x0380, 0x00 }, + /*0620*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x0385, 0x00 }, + /*0621*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x038A, 0x00 }, + /*0622*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x038F, 0x00 }, + /*0623*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x0394, 0x00 }, + /*0624*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x063A, 0x00 }, + /*0625*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x063E, 0x00 }, + /*0626*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x0642, 0x00 }, + /*0627*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x0646, 0x00 }, + /*0628*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x064A, 0x00 }, + /*0629*/ { ZYDIS_MNEMONIC_VPERMILPS, 4, 0x064E, 0x00 }, + /*062A*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x036C, 0x00 }, + /*062B*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x0371, 0x00 }, + /*062C*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x0376, 0x00 }, + /*062D*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x037B, 0x00 }, + /*062E*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x062A, 0x00 }, + /*062F*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x062E, 0x00 }, + /*0630*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x0632, 0x00 }, + /*0631*/ { ZYDIS_MNEMONIC_VPERMPD, 4, 0x0636, 0x00 }, + /*0632*/ { ZYDIS_MNEMONIC_VPERMPS, 4, 0x0385, 0x00 }, + /*0633*/ { ZYDIS_MNEMONIC_VPERMPS, 4, 0x038A, 0x00 }, + /*0634*/ { ZYDIS_MNEMONIC_VPERMPS, 4, 0x038F, 0x00 }, + /*0635*/ { ZYDIS_MNEMONIC_VPERMPS, 4, 0x0394, 0x00 }, + /*0636*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x00D3, 0x00 }, + /*0637*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x00D8, 0x00 }, + /*0638*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x00DD, 0x00 }, + /*0639*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x00E2, 0x00 }, + /*063A*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x0737, 0x00 }, + /*063B*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x073B, 0x00 }, + /*063C*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x073F, 0x00 }, + /*063D*/ { ZYDIS_MNEMONIC_VPERMQ, 4, 0x0743, 0x00 }, + /*063E*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x070A, 0x00 }, + /*063F*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x070E, 0x00 }, + /*0640*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x0712, 0x00 }, + /*0641*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x0716, 0x00 }, + /*0642*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x071A, 0x00 }, + /*0643*/ { ZYDIS_MNEMONIC_VPERMT2B, 4, 0x071E, 0x00 }, + /*0644*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x032B, 0x00 }, + /*0645*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x0330, 0x00 }, + /*0646*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x0335, 0x00 }, + /*0647*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x033A, 0x00 }, + /*0648*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x033F, 0x00 }, + /*0649*/ { ZYDIS_MNEMONIC_VPERMT2D, 4, 0x0344, 0x00 }, + /*064A*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x014B, 0x00 }, + /*064B*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x0150, 0x00 }, + /*064C*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x0155, 0x00 }, + /*064D*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x015A, 0x00 }, + /*064E*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x015F, 0x00 }, + /*064F*/ { ZYDIS_MNEMONIC_VPERMT2PD, 4, 0x0164, 0x00 }, + /*0650*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x0169, 0x00 }, + /*0651*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x016E, 0x00 }, + /*0652*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x0173, 0x00 }, + /*0653*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x0178, 0x00 }, + /*0654*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x017D, 0x00 }, + /*0655*/ { ZYDIS_MNEMONIC_VPERMT2PS, 4, 0x0182, 0x00 }, + /*0656*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x0349, 0x00 }, + /*0657*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x034E, 0x00 }, + /*0658*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x0353, 0x00 }, + /*0659*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x0358, 0x00 }, + /*065A*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x035D, 0x00 }, + /*065B*/ { ZYDIS_MNEMONIC_VPERMT2Q, 4, 0x0362, 0x00 }, + /*065C*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x0722, 0x00 }, + /*065D*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x0726, 0x00 }, + /*065E*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x072A, 0x00 }, + /*065F*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x072E, 0x00 }, + /*0660*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x0732, 0x00 }, + /*0661*/ { ZYDIS_MNEMONIC_VPERMT2W, 4, 0x0736, 0x00 }, + /*0662*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x06F2, 0x00 }, + /*0663*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x06F6, 0x00 }, + /*0664*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x06FA, 0x00 }, + /*0665*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x06FE, 0x00 }, + /*0666*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x0702, 0x00 }, + /*0667*/ { ZYDIS_MNEMONIC_VPERMW, 4, 0x0706, 0x00 }, + /*0668*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0EA8, 0x00 }, + /*0669*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0809, 0x00 }, + /*066A*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0EAB, 0x00 }, + /*066B*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0811, 0x00 }, + /*066C*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0EAE, 0x00 }, + /*066D*/ { ZYDIS_MNEMONIC_VPEXPANDD, 3, 0x0819, 0x00 }, + /*066E*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0EC6, 0x00 }, + /*066F*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0EC3, 0x00 }, + /*0670*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0EC9, 0x00 }, + /*0671*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0739, 0x00 }, + /*0672*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0ECC, 0x00 }, + /*0673*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 3, 0x0741, 0x00 }, + /*0674*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0FC0, 0x00 }, + /*0675*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0BF3, 0x00 }, + /*0676*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0FC3, 0x00 }, + /*0677*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0FC6, 0x00 }, + /*0678*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0FC9, 0x00 }, + /*0679*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0FCC, 0x00 }, + /*067A*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0FCF, 0x00 }, + /*067B*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0FD2, 0x00 }, + /*067C*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0FD5, 0x00 }, + /*067D*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0FD8, 0x00 }, + /*067E*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0FDB, 0x00 }, + /*067F*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0FDE, 0x00 }, + /*0680*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0FE1, 0x00 }, + /*0681*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0FE4, 0x00 }, + /*0682*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0FE7, 0x00 }, + /*0683*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0FEA, 0x00 }, + /*0684*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0FED, 0x00 }, + /*0685*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0FF0, 0x00 }, + /*0686*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0FE3, 0x00 }, + /*0687*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0FF3, 0x00 }, + /*0688*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0FF6, 0x00 }, + /*0689*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x054E, 0x00 }, + /*068A*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x054A, 0x00 }, + /*068B*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0556, 0x00 }, + /*068C*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0552, 0x00 }, + /*068D*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x055E, 0x00 }, + /*068E*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x055A, 0x00 }, + /*068F*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0566, 0x00 }, + /*0690*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0562, 0x00 }, + /*0691*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x0809, 0x00 }, + /*0692*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x080D, 0x00 }, + /*0693*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x0811, 0x00 }, + /*0694*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x0815, 0x00 }, + /*0695*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x0819, 0x00 }, + /*0696*/ { ZYDIS_MNEMONIC_VPLZCNTD, 3, 0x081D, 0x00 }, + /*0697*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x0EC3, 0x00 }, + /*0698*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x0FBF, 0x00 }, + /*0699*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x0739, 0x00 }, + /*069A*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x073D, 0x00 }, + /*069B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x0741, 0x00 }, + /*069C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 3, 0x0745, 0x00 }, + /*069D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x0349, 0x00 }, + /*069E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x034E, 0x00 }, + /*069F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x0353, 0x00 }, + /*06A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x0358, 0x00 }, + /*06A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x035D, 0x00 }, + /*06A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 4, 0x0362, 0x00 }, + /*06A3*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x0349, 0x00 }, + /*06A4*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x034E, 0x00 }, + /*06A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x0353, 0x00 }, + /*06A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x0358, 0x00 }, + /*06A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x035D, 0x00 }, + /*06A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 4, 0x0362, 0x00 }, + /*06A9*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06DA, 0x00 }, + /*06AA*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06DE, 0x00 }, + /*06AB*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06E2, 0x00 }, + /*06AC*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06E6, 0x00 }, + /*06AD*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06EA, 0x00 }, + /*06AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 4, 0x06EE, 0x00 }, + /*06AF*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x0747, 0x00 }, + /*06B0*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x074B, 0x00 }, + /*06B1*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x074F, 0x00 }, + /*06B2*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x0753, 0x00 }, + /*06B3*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x0757, 0x00 }, + /*06B4*/ { ZYDIS_MNEMONIC_VPMADDWD, 4, 0x075B, 0x00 }, + /*06B5*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06C2, 0x00 }, + /*06B6*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06C6, 0x00 }, + /*06B7*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06CA, 0x00 }, + /*06B8*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06CE, 0x00 }, + /*06B9*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06D2, 0x00 }, + /*06BA*/ { ZYDIS_MNEMONIC_VPMAXSB, 4, 0x06D6, 0x00 }, + /*06BB*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x075F, 0x00 }, + /*06BC*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x0763, 0x00 }, + /*06BD*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x0767, 0x00 }, + /*06BE*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x076B, 0x00 }, + /*06BF*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x076F, 0x00 }, + /*06C0*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x0773, 0x00 }, + /*06C1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x0777, 0x00 }, + /*06C2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x077B, 0x00 }, + /*06C3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x077F, 0x00 }, + /*06C4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x0783, 0x00 }, + /*06C5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x0787, 0x00 }, + /*06C6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 4, 0x078B, 0x00 }, + /*06C7*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06DA, 0x00 }, + /*06C8*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06DE, 0x00 }, + /*06C9*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06E2, 0x00 }, + /*06CA*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06E6, 0x00 }, + /*06CB*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06EA, 0x00 }, + /*06CC*/ { ZYDIS_MNEMONIC_VPMAXSW, 4, 0x06EE, 0x00 }, + /*06CD*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x021D, 0x00 }, + /*06CE*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x0222, 0x00 }, + /*06CF*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x0227, 0x00 }, + /*06D0*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x022C, 0x00 }, + /*06D1*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x0231, 0x00 }, + /*06D2*/ { ZYDIS_MNEMONIC_VPMAXUB, 4, 0x0236, 0x00 }, + /*06D3*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00AB, 0x00 }, + /*06D4*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00B0, 0x00 }, + /*06D5*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00B5, 0x00 }, + /*06D6*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00BA, 0x00 }, + /*06D7*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00BF, 0x00 }, + /*06D8*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x00C4, 0x00 }, + /*06D9*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00C9, 0x00 }, + /*06DA*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00CE, 0x00 }, + /*06DB*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00D3, 0x00 }, + /*06DC*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00D8, 0x00 }, + /*06DD*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00DD, 0x00 }, + /*06DE*/ { ZYDIS_MNEMONIC_VPMAXUQ, 4, 0x00E2, 0x00 }, + /*06DF*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x06F2, 0x00 }, + /*06E0*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x06F6, 0x00 }, + /*06E1*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x06FA, 0x00 }, + /*06E2*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x06FE, 0x00 }, + /*06E3*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x0702, 0x00 }, + /*06E4*/ { ZYDIS_MNEMONIC_VPMAXUW, 4, 0x0706, 0x00 }, + /*06E5*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06C2, 0x00 }, + /*06E6*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06C6, 0x00 }, + /*06E7*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06CA, 0x00 }, + /*06E8*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06CE, 0x00 }, + /*06E9*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06D2, 0x00 }, + /*06EA*/ { ZYDIS_MNEMONIC_VPMINSB, 4, 0x06D6, 0x00 }, + /*06EB*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x0762, 0x00 }, + /*06EC*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x0766, 0x00 }, + /*06ED*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x076A, 0x00 }, + /*06EE*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x076E, 0x00 }, + /*06EF*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x0772, 0x00 }, + /*06F0*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x0776, 0x00 }, + /*06F1*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x077A, 0x00 }, + /*06F2*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x077E, 0x00 }, + /*06F3*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x0782, 0x00 }, + /*06F4*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x0786, 0x00 }, + /*06F5*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x078A, 0x00 }, + /*06F6*/ { ZYDIS_MNEMONIC_VPMINSQ, 4, 0x078E, 0x00 }, + /*06F7*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06DA, 0x00 }, + /*06F8*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06DE, 0x00 }, + /*06F9*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06E2, 0x00 }, + /*06FA*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06E6, 0x00 }, + /*06FB*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06EA, 0x00 }, + /*06FC*/ { ZYDIS_MNEMONIC_VPMINSW, 4, 0x06EE, 0x00 }, + /*06FD*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x021D, 0x00 }, + /*06FE*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x0222, 0x00 }, + /*06FF*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x0227, 0x00 }, + /*0700*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x022C, 0x00 }, + /*0701*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x0231, 0x00 }, + /*0702*/ { ZYDIS_MNEMONIC_VPMINUB, 4, 0x0236, 0x00 }, + /*0703*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00AB, 0x00 }, + /*0704*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00B0, 0x00 }, + /*0705*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00B5, 0x00 }, + /*0706*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00BA, 0x00 }, + /*0707*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00BF, 0x00 }, + /*0708*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x00C4, 0x00 }, + /*0709*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00C9, 0x00 }, + /*070A*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00CE, 0x00 }, + /*070B*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00D3, 0x00 }, + /*070C*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00D8, 0x00 }, + /*070D*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00DD, 0x00 }, + /*070E*/ { ZYDIS_MNEMONIC_VPMINUQ, 4, 0x00E2, 0x00 }, + /*070F*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x06F2, 0x00 }, + /*0710*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x06F6, 0x00 }, + /*0711*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x06FA, 0x00 }, + /*0712*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x06FE, 0x00 }, + /*0713*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x0702, 0x00 }, + /*0714*/ { ZYDIS_MNEMONIC_VPMINUW, 4, 0x0706, 0x00 }, + /*0715*/ { ZYDIS_MNEMONIC_VPMOVB2M, 2, 0x1678, 0x00 }, + /*0716*/ { ZYDIS_MNEMONIC_VPMOVB2M, 2, 0x167A, 0x00 }, + /*0717*/ { ZYDIS_MNEMONIC_VPMOVB2M, 2, 0x167C, 0x00 }, + /*0718*/ { ZYDIS_MNEMONIC_VPMOVD2M, 2, 0x167E, 0x00 }, + /*0719*/ { ZYDIS_MNEMONIC_VPMOVD2M, 2, 0x1680, 0x00 }, + /*071A*/ { ZYDIS_MNEMONIC_VPMOVD2M, 2, 0x1682, 0x00 }, + /*071B*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x0FF9, 0x00 }, + /*071C*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x0FFC, 0x00 }, + /*071D*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x0FFF, 0x00 }, + /*071E*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x1002, 0x00 }, + /*071F*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x1005, 0x00 }, + /*0720*/ { ZYDIS_MNEMONIC_VPMOVDB, 3, 0x1008, 0x00 }, + /*0721*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x100B, 0x00 }, + /*0722*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x100E, 0x00 }, + /*0723*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x1011, 0x00 }, + /*0724*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x1014, 0x00 }, + /*0725*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x1017, 0x00 }, + /*0726*/ { ZYDIS_MNEMONIC_VPMOVDW, 3, 0x101A, 0x00 }, + /*0727*/ { ZYDIS_MNEMONIC_VPMOVM2B, 2, 0x1684, 0x00 }, + /*0728*/ { ZYDIS_MNEMONIC_VPMOVM2B, 2, 0x1686, 0x00 }, + /*0729*/ { ZYDIS_MNEMONIC_VPMOVM2B, 2, 0x1688, 0x00 }, + /*072A*/ { ZYDIS_MNEMONIC_VPMOVM2D, 2, 0x168A, 0x00 }, + /*072B*/ { ZYDIS_MNEMONIC_VPMOVM2D, 2, 0x168C, 0x00 }, + /*072C*/ { ZYDIS_MNEMONIC_VPMOVM2D, 2, 0x168E, 0x00 }, + /*072D*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 2, 0x1690, 0x00 }, + /*072E*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 2, 0x1692, 0x00 }, + /*072F*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 2, 0x1694, 0x00 }, + /*0730*/ { ZYDIS_MNEMONIC_VPMOVM2W, 2, 0x1696, 0x00 }, + /*0731*/ { ZYDIS_MNEMONIC_VPMOVM2W, 2, 0x1698, 0x00 }, + /*0732*/ { ZYDIS_MNEMONIC_VPMOVM2W, 2, 0x169A, 0x00 }, + /*0733*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 2, 0x169C, 0x00 }, + /*0734*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 2, 0x169E, 0x00 }, + /*0735*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 2, 0x16A0, 0x00 }, + /*0736*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x101D, 0x00 }, + /*0737*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x1020, 0x00 }, + /*0738*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x1023, 0x00 }, + /*0739*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x1026, 0x00 }, + /*073A*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x1029, 0x00 }, + /*073B*/ { ZYDIS_MNEMONIC_VPMOVQB, 3, 0x102C, 0x00 }, + /*073C*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x102F, 0x00 }, + /*073D*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x1032, 0x00 }, + /*073E*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x1035, 0x00 }, + /*073F*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x1038, 0x00 }, + /*0740*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x103B, 0x00 }, + /*0741*/ { ZYDIS_MNEMONIC_VPMOVQD, 3, 0x103E, 0x00 }, + /*0742*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x1041, 0x00 }, + /*0743*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x1044, 0x00 }, + /*0744*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x1047, 0x00 }, + /*0745*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x104A, 0x00 }, + /*0746*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x104D, 0x00 }, + /*0747*/ { ZYDIS_MNEMONIC_VPMOVQW, 3, 0x1050, 0x00 }, + /*0748*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x1053, 0x00 }, + /*0749*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x1056, 0x00 }, + /*074A*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x1059, 0x00 }, + /*074B*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x105C, 0x00 }, + /*074C*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x105F, 0x00 }, + /*074D*/ { ZYDIS_MNEMONIC_VPMOVSDB, 3, 0x1062, 0x00 }, + /*074E*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x1065, 0x00 }, + /*074F*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x1068, 0x00 }, + /*0750*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x106B, 0x00 }, + /*0751*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x106E, 0x00 }, + /*0752*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x1071, 0x00 }, + /*0753*/ { ZYDIS_MNEMONIC_VPMOVSDW, 3, 0x1074, 0x00 }, + /*0754*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x1077, 0x00 }, + /*0755*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x107A, 0x00 }, + /*0756*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x107D, 0x00 }, + /*0757*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x1080, 0x00 }, + /*0758*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x1083, 0x00 }, + /*0759*/ { ZYDIS_MNEMONIC_VPMOVSQB, 3, 0x1086, 0x00 }, + /*075A*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x1089, 0x00 }, + /*075B*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x108C, 0x00 }, + /*075C*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x108F, 0x00 }, + /*075D*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x1092, 0x00 }, + /*075E*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x1095, 0x00 }, + /*075F*/ { ZYDIS_MNEMONIC_VPMOVSQD, 3, 0x1098, 0x00 }, + /*0760*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x109B, 0x00 }, + /*0761*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x109E, 0x00 }, + /*0762*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x10A1, 0x00 }, + /*0763*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x10A4, 0x00 }, + /*0764*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x10A7, 0x00 }, + /*0765*/ { ZYDIS_MNEMONIC_VPMOVSQW, 3, 0x10AA, 0x00 }, + /*0766*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10AD, 0x00 }, + /*0767*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10B0, 0x00 }, + /*0768*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10B3, 0x00 }, + /*0769*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10B6, 0x00 }, + /*076A*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10B9, 0x00 }, + /*076B*/ { ZYDIS_MNEMONIC_VPMOVSWB, 3, 0x10BC, 0x00 }, + /*076C*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10BF, 0x00 }, + /*076D*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10C2, 0x00 }, + /*076E*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10C5, 0x00 }, + /*076F*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10C8, 0x00 }, + /*0770*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10CB, 0x00 }, + /*0771*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 3, 0x10CE, 0x00 }, + /*0772*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10D1, 0x00 }, + /*0773*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10D4, 0x00 }, + /*0774*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10D7, 0x00 }, + /*0775*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10DA, 0x00 }, + /*0776*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10DD, 0x00 }, + /*0777*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 3, 0x10E0, 0x00 }, + /*0778*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10E3, 0x00 }, + /*0779*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10E6, 0x00 }, + /*077A*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10E9, 0x00 }, + /*077B*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10EC, 0x00 }, + /*077C*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10EF, 0x00 }, + /*077D*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 3, 0x10F2, 0x00 }, + /*077E*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x10F5, 0x00 }, + /*077F*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x10F8, 0x00 }, + /*0780*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x10FB, 0x00 }, + /*0781*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x10FE, 0x00 }, + /*0782*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x1101, 0x00 }, + /*0783*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 3, 0x1104, 0x00 }, + /*0784*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x1107, 0x00 }, + /*0785*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x110A, 0x00 }, + /*0786*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x110D, 0x00 }, + /*0787*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x1110, 0x00 }, + /*0788*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x1113, 0x00 }, + /*0789*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 3, 0x1116, 0x00 }, + /*078A*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x1119, 0x00 }, + /*078B*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x111C, 0x00 }, + /*078C*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x111F, 0x00 }, + /*078D*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x1122, 0x00 }, + /*078E*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x1125, 0x00 }, + /*078F*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 3, 0x1128, 0x00 }, + /*0790*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x0FFB, 0x00 }, + /*0791*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x0FFE, 0x00 }, + /*0792*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x1001, 0x00 }, + /*0793*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x1004, 0x00 }, + /*0794*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x1007, 0x00 }, + /*0795*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 3, 0x100A, 0x00 }, + /*0796*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x100D, 0x00 }, + /*0797*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x1010, 0x00 }, + /*0798*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x1013, 0x00 }, + /*0799*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x1016, 0x00 }, + /*079A*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x1019, 0x00 }, + /*079B*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 3, 0x101C, 0x00 }, + /*079C*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x101F, 0x00 }, + /*079D*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x1022, 0x00 }, + /*079E*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x1025, 0x00 }, + /*079F*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x1028, 0x00 }, + /*07A0*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x102B, 0x00 }, + /*07A1*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 3, 0x102E, 0x00 }, + /*07A2*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x1031, 0x00 }, + /*07A3*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x1034, 0x00 }, + /*07A4*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x1037, 0x00 }, + /*07A5*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x103A, 0x00 }, + /*07A6*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x103D, 0x00 }, + /*07A7*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 3, 0x1040, 0x00 }, + /*07A8*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x1043, 0x00 }, + /*07A9*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x1046, 0x00 }, + /*07AA*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x1049, 0x00 }, + /*07AB*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x104C, 0x00 }, + /*07AC*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x104F, 0x00 }, + /*07AD*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 3, 0x1052, 0x00 }, + /*07AE*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x112B, 0x00 }, + /*07AF*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x112E, 0x00 }, + /*07B0*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x1131, 0x00 }, + /*07B1*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x1134, 0x00 }, + /*07B2*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x1137, 0x00 }, + /*07B3*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 3, 0x113A, 0x00 }, + /*07B4*/ { ZYDIS_MNEMONIC_VPMOVW2M, 2, 0x16A2, 0x00 }, + /*07B5*/ { ZYDIS_MNEMONIC_VPMOVW2M, 2, 0x16A4, 0x00 }, + /*07B6*/ { ZYDIS_MNEMONIC_VPMOVW2M, 2, 0x16A6, 0x00 }, + /*07B7*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x112D, 0x00 }, + /*07B8*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x1130, 0x00 }, + /*07B9*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x1133, 0x00 }, + /*07BA*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x1136, 0x00 }, + /*07BB*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x1139, 0x00 }, + /*07BC*/ { ZYDIS_MNEMONIC_VPMOVWB, 3, 0x113C, 0x00 }, + /*07BD*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10C1, 0x00 }, + /*07BE*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10C4, 0x00 }, + /*07BF*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10C7, 0x00 }, + /*07C0*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10CA, 0x00 }, + /*07C1*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10CD, 0x00 }, + /*07C2*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 3, 0x10D0, 0x00 }, + /*07C3*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10D3, 0x00 }, + /*07C4*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10D6, 0x00 }, + /*07C5*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10D9, 0x00 }, + /*07C6*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10DC, 0x00 }, + /*07C7*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10DF, 0x00 }, + /*07C8*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 3, 0x10E2, 0x00 }, + /*07C9*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10E5, 0x00 }, + /*07CA*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10E8, 0x00 }, + /*07CB*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10EB, 0x00 }, + /*07CC*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10EE, 0x00 }, + /*07CD*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10F1, 0x00 }, + /*07CE*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 3, 0x10F4, 0x00 }, + /*07CF*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x10F7, 0x00 }, + /*07D0*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x10FA, 0x00 }, + /*07D1*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x10FD, 0x00 }, + /*07D2*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x1100, 0x00 }, + /*07D3*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x1103, 0x00 }, + /*07D4*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 3, 0x1106, 0x00 }, + /*07D5*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x1109, 0x00 }, + /*07D6*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x110C, 0x00 }, + /*07D7*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x110F, 0x00 }, + /*07D8*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x1112, 0x00 }, + /*07D9*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x1115, 0x00 }, + /*07DA*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 3, 0x1118, 0x00 }, + /*07DB*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x111B, 0x00 }, + /*07DC*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x111E, 0x00 }, + /*07DD*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x1121, 0x00 }, + /*07DE*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x1124, 0x00 }, + /*07DF*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x1127, 0x00 }, + /*07E0*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 3, 0x112A, 0x00 }, + /*07E1*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x078F, 0x00 }, + /*07E2*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x0793, 0x00 }, + /*07E3*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x0797, 0x00 }, + /*07E4*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x079B, 0x00 }, + /*07E5*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x079F, 0x00 }, + /*07E6*/ { ZYDIS_MNEMONIC_VPMULDQ, 4, 0x07A3, 0x00 }, + /*07E7*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06DA, 0x00 }, + /*07E8*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06DE, 0x00 }, + /*07E9*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06E2, 0x00 }, + /*07EA*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06E6, 0x00 }, + /*07EB*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06EA, 0x00 }, + /*07EC*/ { ZYDIS_MNEMONIC_VPMULHRSW, 4, 0x06EE, 0x00 }, + /*07ED*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x06F2, 0x00 }, + /*07EE*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x06F6, 0x00 }, + /*07EF*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x06FA, 0x00 }, + /*07F0*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x06FE, 0x00 }, + /*07F1*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x0702, 0x00 }, + /*07F2*/ { ZYDIS_MNEMONIC_VPMULHUW, 4, 0x0706, 0x00 }, + /*07F3*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x06F2, 0x00 }, + /*07F4*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x06F6, 0x00 }, + /*07F5*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x06FA, 0x00 }, + /*07F6*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x06FE, 0x00 }, + /*07F7*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x0702, 0x00 }, + /*07F8*/ { ZYDIS_MNEMONIC_VPMULHW, 4, 0x0706, 0x00 }, + /*07F9*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00AB, 0x00 }, + /*07FA*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00B0, 0x00 }, + /*07FB*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00B5, 0x00 }, + /*07FC*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00BA, 0x00 }, + /*07FD*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00BF, 0x00 }, + /*07FE*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x00C4, 0x00 }, + /*07FF*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00C9, 0x00 }, + /*0800*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00CE, 0x00 }, + /*0801*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00D3, 0x00 }, + /*0802*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00D8, 0x00 }, + /*0803*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00DD, 0x00 }, + /*0804*/ { ZYDIS_MNEMONIC_VPMULLQ, 4, 0x00E2, 0x00 }, + /*0805*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x06F2, 0x00 }, + /*0806*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x06F6, 0x00 }, + /*0807*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x06FA, 0x00 }, + /*0808*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x06FE, 0x00 }, + /*0809*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x0702, 0x00 }, + /*080A*/ { ZYDIS_MNEMONIC_VPMULLW, 4, 0x0706, 0x00 }, + /*080B*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07A7, 0x00 }, + /*080C*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07AB, 0x00 }, + /*080D*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07AF, 0x00 }, + /*080E*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07B3, 0x00 }, + /*080F*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07B7, 0x00 }, + /*0810*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 4, 0x07BB, 0x00 }, + /*0811*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07BF, 0x00 }, + /*0812*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07C3, 0x00 }, + /*0813*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07C7, 0x00 }, + /*0814*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07CB, 0x00 }, + /*0815*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07CF, 0x00 }, + /*0816*/ { ZYDIS_MNEMONIC_VPMULUDQ, 4, 0x07D3, 0x00 }, + /*0817*/ { ZYDIS_MNEMONIC_VPOPCNTD, 3, 0x0819, 0x00 }, + /*0818*/ { ZYDIS_MNEMONIC_VPOPCNTD, 3, 0x081D, 0x00 }, + /*0819*/ { ZYDIS_MNEMONIC_VPOPCNTQ, 3, 0x0741, 0x00 }, + /*081A*/ { ZYDIS_MNEMONIC_VPOPCNTQ, 3, 0x0745, 0x00 }, + /*081B*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00AB, 0x00 }, + /*081C*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00B0, 0x00 }, + /*081D*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00B5, 0x00 }, + /*081E*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00BA, 0x00 }, + /*081F*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00BF, 0x00 }, + /*0820*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x00C4, 0x00 }, + /*0821*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00C9, 0x00 }, + /*0822*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00CE, 0x00 }, + /*0823*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00D3, 0x00 }, + /*0824*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00D8, 0x00 }, + /*0825*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00DD, 0x00 }, + /*0826*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x00E2, 0x00 }, + /*0827*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07D7, 0x00 }, + /*0828*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07DB, 0x00 }, + /*0829*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07DF, 0x00 }, + /*082A*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07E3, 0x00 }, + /*082B*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07E7, 0x00 }, + /*082C*/ { ZYDIS_MNEMONIC_VPROLD, 4, 0x07EB, 0x00 }, + /*082D*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x07EF, 0x00 }, + /*082E*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x07F3, 0x00 }, + /*082F*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x07F7, 0x00 }, + /*0830*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x07FB, 0x00 }, + /*0831*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x07FF, 0x00 }, + /*0832*/ { ZYDIS_MNEMONIC_VPROLQ, 4, 0x0803, 0x00 }, + /*0833*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00AB, 0x00 }, + /*0834*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00B0, 0x00 }, + /*0835*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00B5, 0x00 }, + /*0836*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00BA, 0x00 }, + /*0837*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00BF, 0x00 }, + /*0838*/ { ZYDIS_MNEMONIC_VPROLVD, 4, 0x00C4, 0x00 }, + /*0839*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00C9, 0x00 }, + /*083A*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00CE, 0x00 }, + /*083B*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00D3, 0x00 }, + /*083C*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00D8, 0x00 }, + /*083D*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00DD, 0x00 }, + /*083E*/ { ZYDIS_MNEMONIC_VPROLVQ, 4, 0x00E2, 0x00 }, + /*083F*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07DA, 0x00 }, + /*0840*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07DE, 0x00 }, + /*0841*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07E2, 0x00 }, + /*0842*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07E6, 0x00 }, + /*0843*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07EA, 0x00 }, + /*0844*/ { ZYDIS_MNEMONIC_VPRORD, 4, 0x07EE, 0x00 }, + /*0845*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x07F2, 0x00 }, + /*0846*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x07F6, 0x00 }, + /*0847*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x07FA, 0x00 }, + /*0848*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x07FE, 0x00 }, + /*0849*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x0802, 0x00 }, + /*084A*/ { ZYDIS_MNEMONIC_VPRORQ, 4, 0x0806, 0x00 }, + /*084B*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00AB, 0x00 }, + /*084C*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00B0, 0x00 }, + /*084D*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00B5, 0x00 }, + /*084E*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00BA, 0x00 }, + /*084F*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00BF, 0x00 }, + /*0850*/ { ZYDIS_MNEMONIC_VPRORVD, 4, 0x00C4, 0x00 }, + /*0851*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00C9, 0x00 }, + /*0852*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00CE, 0x00 }, + /*0853*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00D3, 0x00 }, + /*0854*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00D8, 0x00 }, + /*0855*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00DD, 0x00 }, + /*0856*/ { ZYDIS_MNEMONIC_VPRORVQ, 4, 0x00E2, 0x00 }, + /*0857*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x04FD, 0x00 }, + /*0858*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x04F9, 0x00 }, + /*0859*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0505, 0x00 }, + /*085A*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0501, 0x00 }, + /*085B*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x113D, 0x00 }, + /*085C*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x1140, 0x00 }, + /*085D*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 3, 0x1143, 0x00 }, + /*085E*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 3, 0x1146, 0x00 }, + /*085F*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 3, 0x1149, 0x00 }, + /*0860*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 3, 0x114C, 0x00 }, + /*0861*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 3, 0x114F, 0x00 }, + /*0862*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 3, 0x1152, 0x00 }, + /*0863*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 3, 0x1155, 0x00 }, + /*0864*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 3, 0x1158, 0x00 }, + /*0865*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 3, 0x115B, 0x00 }, + /*0866*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 3, 0x114E, 0x00 }, + /*0867*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 3, 0x115E, 0x00 }, + /*0868*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 3, 0x1161, 0x00 }, + /*0869*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x021D, 0x00 }, + /*086A*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x0222, 0x00 }, + /*086B*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x0227, 0x00 }, + /*086C*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x022C, 0x00 }, + /*086D*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x0231, 0x00 }, + /*086E*/ { ZYDIS_MNEMONIC_VPSHUFB, 4, 0x0236, 0x00 }, + /*086F*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x0807, 0x00 }, + /*0870*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x080B, 0x00 }, + /*0871*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x080F, 0x00 }, + /*0872*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x0813, 0x00 }, + /*0873*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x0817, 0x00 }, + /*0874*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x081B, 0x00 }, + /*0875*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x081F, 0x00 }, + /*0876*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x0823, 0x00 }, + /*0877*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x0827, 0x00 }, + /*0878*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x082B, 0x00 }, + /*0879*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x082F, 0x00 }, + /*087A*/ { ZYDIS_MNEMONIC_VPSHUFHW, 4, 0x0833, 0x00 }, + /*087B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x0822, 0x00 }, + /*087C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x0826, 0x00 }, + /*087D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x082A, 0x00 }, + /*087E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x082E, 0x00 }, + /*087F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x0832, 0x00 }, + /*0880*/ { ZYDIS_MNEMONIC_VPSHUFLW, 4, 0x0836, 0x00 }, + /*0881*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07DA, 0x00 }, + /*0882*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07DE, 0x00 }, + /*0883*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07E2, 0x00 }, + /*0884*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07E6, 0x00 }, + /*0885*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07EA, 0x00 }, + /*0886*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x07EE, 0x00 }, + /*0887*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x00AB, 0x00 }, + /*0888*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x0837, 0x00 }, + /*0889*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x01E1, 0x00 }, + /*088A*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x01E6, 0x00 }, + /*088B*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x01EB, 0x00 }, + /*088C*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x01F0, 0x00 }, + /*088D*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x1164, 0x00 }, + /*088E*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x1167, 0x00 }, + /*088F*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x116A, 0x00 }, + /*0890*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x116D, 0x00 }, + /*0891*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x1170, 0x00 }, + /*0892*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x1173, 0x00 }, + /*0893*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x07F2, 0x00 }, + /*0894*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x07F6, 0x00 }, + /*0895*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x07FA, 0x00 }, + /*0896*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x07FE, 0x00 }, + /*0897*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x0802, 0x00 }, + /*0898*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x0806, 0x00 }, + /*0899*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x00C9, 0x00 }, + /*089A*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x083B, 0x00 }, + /*089B*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x01FF, 0x00 }, + /*089C*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x0204, 0x00 }, + /*089D*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x0209, 0x00 }, + /*089E*/ { ZYDIS_MNEMONIC_VPSLLQ, 4, 0x020E, 0x00 }, + /*089F*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00AB, 0x00 }, + /*08A0*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00B0, 0x00 }, + /*08A1*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00B5, 0x00 }, + /*08A2*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00BA, 0x00 }, + /*08A3*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00BF, 0x00 }, + /*08A4*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x00C4, 0x00 }, + /*08A5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00C9, 0x00 }, + /*08A6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00CE, 0x00 }, + /*08A7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00D3, 0x00 }, + /*08A8*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00D8, 0x00 }, + /*08A9*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00DD, 0x00 }, + /*08AA*/ { ZYDIS_MNEMONIC_VPSLLVQ, 4, 0x00E2, 0x00 }, + /*08AB*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x06F2, 0x00 }, + /*08AC*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x06F6, 0x00 }, + /*08AD*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x06FA, 0x00 }, + /*08AE*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x06FE, 0x00 }, + /*08AF*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x0702, 0x00 }, + /*08B0*/ { ZYDIS_MNEMONIC_VPSLLVW, 4, 0x0706, 0x00 }, + /*08B1*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x083F, 0x00 }, + /*08B2*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x0843, 0x00 }, + /*08B3*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x0847, 0x00 }, + /*08B4*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x084B, 0x00 }, + /*08B5*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x084F, 0x00 }, + /*08B6*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x0853, 0x00 }, + /*08B7*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x06F2, 0x00 }, + /*08B8*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x06F6, 0x00 }, + /*08B9*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x0857, 0x00 }, + /*08BA*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x085B, 0x00 }, + /*08BB*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x085F, 0x00 }, + /*08BC*/ { ZYDIS_MNEMONIC_VPSLLW, 4, 0x0863, 0x00 }, + /*08BD*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07DA, 0x00 }, + /*08BE*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07DE, 0x00 }, + /*08BF*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07E2, 0x00 }, + /*08C0*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07E6, 0x00 }, + /*08C1*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07EA, 0x00 }, + /*08C2*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x07EE, 0x00 }, + /*08C3*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x00AB, 0x00 }, + /*08C4*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x083A, 0x00 }, + /*08C5*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x01E1, 0x00 }, + /*08C6*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x01E6, 0x00 }, + /*08C7*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x01EB, 0x00 }, + /*08C8*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x01F0, 0x00 }, + /*08C9*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x07F2, 0x00 }, + /*08CA*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x07F6, 0x00 }, + /*08CB*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x07FA, 0x00 }, + /*08CC*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x07FE, 0x00 }, + /*08CD*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x0802, 0x00 }, + /*08CE*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x0806, 0x00 }, + /*08CF*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x00C9, 0x00 }, + /*08D0*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x083E, 0x00 }, + /*08D1*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x01FF, 0x00 }, + /*08D2*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x0204, 0x00 }, + /*08D3*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x0209, 0x00 }, + /*08D4*/ { ZYDIS_MNEMONIC_VPSRAQ, 4, 0x020E, 0x00 }, + /*08D5*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00AB, 0x00 }, + /*08D6*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00B0, 0x00 }, + /*08D7*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00B5, 0x00 }, + /*08D8*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00BA, 0x00 }, + /*08D9*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00BF, 0x00 }, + /*08DA*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x00C4, 0x00 }, + /*08DB*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00C9, 0x00 }, + /*08DC*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00CE, 0x00 }, + /*08DD*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00D3, 0x00 }, + /*08DE*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00D8, 0x00 }, + /*08DF*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00DD, 0x00 }, + /*08E0*/ { ZYDIS_MNEMONIC_VPSRAVQ, 4, 0x00E2, 0x00 }, + /*08E1*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x06F2, 0x00 }, + /*08E2*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x06F6, 0x00 }, + /*08E3*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x06FA, 0x00 }, + /*08E4*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x06FE, 0x00 }, + /*08E5*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x0702, 0x00 }, + /*08E6*/ { ZYDIS_MNEMONIC_VPSRAVW, 4, 0x0706, 0x00 }, + /*08E7*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0842, 0x00 }, + /*08E8*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0846, 0x00 }, + /*08E9*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x084A, 0x00 }, + /*08EA*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x084E, 0x00 }, + /*08EB*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0852, 0x00 }, + /*08EC*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0856, 0x00 }, + /*08ED*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x06F2, 0x00 }, + /*08EE*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x06F6, 0x00 }, + /*08EF*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x085A, 0x00 }, + /*08F0*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x085E, 0x00 }, + /*08F1*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0862, 0x00 }, + /*08F2*/ { ZYDIS_MNEMONIC_VPSRAW, 4, 0x0866, 0x00 }, + /*08F3*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07DA, 0x00 }, + /*08F4*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07DE, 0x00 }, + /*08F5*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07E2, 0x00 }, + /*08F6*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07E6, 0x00 }, + /*08F7*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07EA, 0x00 }, + /*08F8*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x07EE, 0x00 }, + /*08F9*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x00AB, 0x00 }, + /*08FA*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x083A, 0x00 }, + /*08FB*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x01E1, 0x00 }, + /*08FC*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x01E6, 0x00 }, + /*08FD*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x01EB, 0x00 }, + /*08FE*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x01F0, 0x00 }, + /*08FF*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x1166, 0x00 }, + /*0900*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x1169, 0x00 }, + /*0901*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x116C, 0x00 }, + /*0902*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x116F, 0x00 }, + /*0903*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x1172, 0x00 }, + /*0904*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x1175, 0x00 }, + /*0905*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x07F2, 0x00 }, + /*0906*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x07F6, 0x00 }, + /*0907*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x07FA, 0x00 }, + /*0908*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x07FE, 0x00 }, + /*0909*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x0802, 0x00 }, + /*090A*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x0806, 0x00 }, + /*090B*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x00C9, 0x00 }, + /*090C*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x083E, 0x00 }, + /*090D*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x01FF, 0x00 }, + /*090E*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x0204, 0x00 }, + /*090F*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x0209, 0x00 }, + /*0910*/ { ZYDIS_MNEMONIC_VPSRLQ, 4, 0x020E, 0x00 }, + /*0911*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00AB, 0x00 }, + /*0912*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00B0, 0x00 }, + /*0913*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00B5, 0x00 }, + /*0914*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00BA, 0x00 }, + /*0915*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00BF, 0x00 }, + /*0916*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x00C4, 0x00 }, + /*0917*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00C9, 0x00 }, + /*0918*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00CE, 0x00 }, + /*0919*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00D3, 0x00 }, + /*091A*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00D8, 0x00 }, + /*091B*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00DD, 0x00 }, + /*091C*/ { ZYDIS_MNEMONIC_VPSRLVQ, 4, 0x00E2, 0x00 }, + /*091D*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x06F2, 0x00 }, + /*091E*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x06F6, 0x00 }, + /*091F*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x06FA, 0x00 }, + /*0920*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x06FE, 0x00 }, + /*0921*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x0702, 0x00 }, + /*0922*/ { ZYDIS_MNEMONIC_VPSRLVW, 4, 0x0706, 0x00 }, + /*0923*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0842, 0x00 }, + /*0924*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0846, 0x00 }, + /*0925*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x084A, 0x00 }, + /*0926*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x084E, 0x00 }, + /*0927*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0852, 0x00 }, + /*0928*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0856, 0x00 }, + /*0929*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x06F2, 0x00 }, + /*092A*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x06F6, 0x00 }, + /*092B*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x085A, 0x00 }, + /*092C*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x085E, 0x00 }, + /*092D*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0862, 0x00 }, + /*092E*/ { ZYDIS_MNEMONIC_VPSRLW, 4, 0x0866, 0x00 }, + /*092F*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x021D, 0x00 }, + /*0930*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x0222, 0x00 }, + /*0931*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x0227, 0x00 }, + /*0932*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x022C, 0x00 }, + /*0933*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x0231, 0x00 }, + /*0934*/ { ZYDIS_MNEMONIC_VPSUBB, 4, 0x0236, 0x00 }, + /*0935*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00AB, 0x00 }, + /*0936*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00B0, 0x00 }, + /*0937*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00B5, 0x00 }, + /*0938*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00BA, 0x00 }, + /*0939*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00BF, 0x00 }, + /*093A*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x00C4, 0x00 }, + /*093B*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00C9, 0x00 }, + /*093C*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00CE, 0x00 }, + /*093D*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00D3, 0x00 }, + /*093E*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00D8, 0x00 }, + /*093F*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00DD, 0x00 }, + /*0940*/ { ZYDIS_MNEMONIC_VPSUBQ, 4, 0x00E2, 0x00 }, + /*0941*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06C2, 0x00 }, + /*0942*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06C6, 0x00 }, + /*0943*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06CA, 0x00 }, + /*0944*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06CE, 0x00 }, + /*0945*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06D2, 0x00 }, + /*0946*/ { ZYDIS_MNEMONIC_VPSUBSB, 4, 0x06D6, 0x00 }, + /*0947*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06DA, 0x00 }, + /*0948*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06DE, 0x00 }, + /*0949*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06E2, 0x00 }, + /*094A*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06E6, 0x00 }, + /*094B*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06EA, 0x00 }, + /*094C*/ { ZYDIS_MNEMONIC_VPSUBSW, 4, 0x06EE, 0x00 }, + /*094D*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x021D, 0x00 }, + /*094E*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x0222, 0x00 }, + /*094F*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x0227, 0x00 }, + /*0950*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x022C, 0x00 }, + /*0951*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x0231, 0x00 }, + /*0952*/ { ZYDIS_MNEMONIC_VPSUBUSB, 4, 0x0236, 0x00 }, + /*0953*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x06F2, 0x00 }, + /*0954*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x06F6, 0x00 }, + /*0955*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x06FA, 0x00 }, + /*0956*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x06FE, 0x00 }, + /*0957*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x0702, 0x00 }, + /*0958*/ { ZYDIS_MNEMONIC_VPSUBUSW, 4, 0x0706, 0x00 }, + /*0959*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x06F2, 0x00 }, + /*095A*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x06F6, 0x00 }, + /*095B*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x06FA, 0x00 }, + /*095C*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x06FE, 0x00 }, + /*095D*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x0702, 0x00 }, + /*095E*/ { ZYDIS_MNEMONIC_VPSUBW, 4, 0x0706, 0x00 }, + /*095F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x0328, 0x00 }, + /*0960*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x032D, 0x00 }, + /*0961*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x0332, 0x00 }, + /*0962*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x0337, 0x00 }, + /*0963*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x033C, 0x00 }, + /*0964*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 5, 0x0341, 0x00 }, + /*0965*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x0346, 0x00 }, + /*0966*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x034B, 0x00 }, + /*0967*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x0350, 0x00 }, + /*0968*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x0355, 0x00 }, + /*0969*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x035A, 0x00 }, + /*096A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 5, 0x035F, 0x00 }, + /*096B*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x0295, 0x00 }, + /*096C*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x029A, 0x00 }, + /*096D*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x029F, 0x00 }, + /*096E*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x02A4, 0x00 }, + /*096F*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x02A9, 0x00 }, + /*0970*/ { ZYDIS_MNEMONIC_VPTESTMB, 4, 0x02AE, 0x00 }, + /*0971*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02B3, 0x00 }, + /*0972*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02B8, 0x00 }, + /*0973*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02BD, 0x00 }, + /*0974*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02C2, 0x00 }, + /*0975*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02C7, 0x00 }, + /*0976*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x02CC, 0x00 }, + /*0977*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02D1, 0x00 }, + /*0978*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02D6, 0x00 }, + /*0979*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02DB, 0x00 }, + /*097A*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02E0, 0x00 }, + /*097B*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02E5, 0x00 }, + /*097C*/ { ZYDIS_MNEMONIC_VPTESTMQ, 4, 0x02EA, 0x00 }, + /*097D*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x02EF, 0x00 }, + /*097E*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x02F4, 0x00 }, + /*097F*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x02F9, 0x00 }, + /*0980*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x02FE, 0x00 }, + /*0981*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x0303, 0x00 }, + /*0982*/ { ZYDIS_MNEMONIC_VPTESTMW, 4, 0x0308, 0x00 }, + /*0983*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x0295, 0x00 }, + /*0984*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x029A, 0x00 }, + /*0985*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x029F, 0x00 }, + /*0986*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x02A4, 0x00 }, + /*0987*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x02A9, 0x00 }, + /*0988*/ { ZYDIS_MNEMONIC_VPTESTNMB, 4, 0x02AE, 0x00 }, + /*0989*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02B3, 0x00 }, + /*098A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02B8, 0x00 }, + /*098B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02BD, 0x00 }, + /*098C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02C2, 0x00 }, + /*098D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02C7, 0x00 }, + /*098E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 4, 0x02CC, 0x00 }, + /*098F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02D1, 0x00 }, + /*0990*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02D6, 0x00 }, + /*0991*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02DB, 0x00 }, + /*0992*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02E0, 0x00 }, + /*0993*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02E5, 0x00 }, + /*0994*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 4, 0x02EA, 0x00 }, + /*0995*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x02EF, 0x00 }, + /*0996*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x02F4, 0x00 }, + /*0997*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x02F9, 0x00 }, + /*0998*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x02FE, 0x00 }, + /*0999*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x0303, 0x00 }, + /*099A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 4, 0x0308, 0x00 }, + /*099B*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x021D, 0x00 }, + /*099C*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x0222, 0x00 }, + /*099D*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x0227, 0x00 }, + /*099E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x022C, 0x00 }, + /*099F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x0231, 0x00 }, + /*09A0*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 4, 0x0236, 0x00 }, + /*09A1*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00AB, 0x00 }, + /*09A2*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00B0, 0x00 }, + /*09A3*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00B5, 0x00 }, + /*09A4*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00BA, 0x00 }, + /*09A5*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00BF, 0x00 }, + /*09A6*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 4, 0x00C4, 0x00 }, + /*09A7*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00C9, 0x00 }, + /*09A8*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00CE, 0x00 }, + /*09A9*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00D3, 0x00 }, + /*09AA*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00D8, 0x00 }, + /*09AB*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00DD, 0x00 }, + /*09AC*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 4, 0x00E2, 0x00 }, + /*09AD*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x06F2, 0x00 }, + /*09AE*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x06F6, 0x00 }, + /*09AF*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x06FA, 0x00 }, + /*09B0*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x06FE, 0x00 }, + /*09B1*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x0702, 0x00 }, + /*09B2*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 4, 0x0706, 0x00 }, + /*09B3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x021D, 0x00 }, + /*09B4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x0222, 0x00 }, + /*09B5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x0227, 0x00 }, + /*09B6*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x022C, 0x00 }, + /*09B7*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x0231, 0x00 }, + /*09B8*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 4, 0x0236, 0x00 }, + /*09B9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00AB, 0x00 }, + /*09BA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00B0, 0x00 }, + /*09BB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00B5, 0x00 }, + /*09BC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00BA, 0x00 }, + /*09BD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00BF, 0x00 }, + /*09BE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 4, 0x00C4, 0x00 }, + /*09BF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00C9, 0x00 }, + /*09C0*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00CE, 0x00 }, + /*09C1*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00D3, 0x00 }, + /*09C2*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00D8, 0x00 }, + /*09C3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00DD, 0x00 }, + /*09C4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 4, 0x00E2, 0x00 }, + /*09C5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x06F2, 0x00 }, + /*09C6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x06F6, 0x00 }, + /*09C7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x06FA, 0x00 }, + /*09C8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x06FE, 0x00 }, + /*09C9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x0702, 0x00 }, + /*09CA*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 4, 0x0706, 0x00 }, + /*09CB*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00AB, 0x00 }, + /*09CC*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00B0, 0x00 }, + /*09CD*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00B5, 0x00 }, + /*09CE*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00BA, 0x00 }, + /*09CF*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00BF, 0x00 }, + /*09D0*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x00C4, 0x00 }, + /*09D1*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00C9, 0x00 }, + /*09D2*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00CE, 0x00 }, + /*09D3*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00D3, 0x00 }, + /*09D4*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00D8, 0x00 }, + /*09D5*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00DD, 0x00 }, + /*09D6*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x00E2, 0x00 }, + /*09D7*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0192, 0x00 }, + /*09D8*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0364, 0x00 }, + /*09D9*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0369, 0x00 }, + /*09DA*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x036E, 0x00 }, + /*09DB*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0373, 0x00 }, + /*09DC*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0377, 0x00 }, + /*09DD*/ { ZYDIS_MNEMONIC_VRANGEPD, 5, 0x0378, 0x00 }, + /*09DE*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x019C, 0x00 }, + /*09DF*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x037D, 0x00 }, + /*09E0*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x0382, 0x00 }, + /*09E1*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x0387, 0x00 }, + /*09E2*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x038C, 0x00 }, + /*09E3*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x0390, 0x00 }, + /*09E4*/ { ZYDIS_MNEMONIC_VRANGEPS, 5, 0x0391, 0x00 }, + /*09E5*/ { ZYDIS_MNEMONIC_VRANGESD, 5, 0x0192, 0x00 }, + /*09E6*/ { ZYDIS_MNEMONIC_VRANGESD, 5, 0x0192, 0x00 }, + /*09E7*/ { ZYDIS_MNEMONIC_VRANGESD, 5, 0x0197, 0x00 }, + /*09E8*/ { ZYDIS_MNEMONIC_VRANGESS, 5, 0x019C, 0x00 }, + /*09E9*/ { ZYDIS_MNEMONIC_VRANGESS, 5, 0x019C, 0x00 }, + /*09EA*/ { ZYDIS_MNEMONIC_VRANGESS, 5, 0x01A1, 0x00 }, + /*09EB*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x0621, 0x00 }, + /*09EC*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x0625, 0x00 }, + /*09ED*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x0629, 0x00 }, + /*09EE*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x062D, 0x00 }, + /*09EF*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x0631, 0x00 }, + /*09F0*/ { ZYDIS_MNEMONIC_VRCP14PD, 3, 0x0635, 0x00 }, + /*09F1*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x0639, 0x00 }, + /*09F2*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x063D, 0x00 }, + /*09F3*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x0641, 0x00 }, + /*09F4*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x0645, 0x00 }, + /*09F5*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x0649, 0x00 }, + /*09F6*/ { ZYDIS_MNEMONIC_VRCP14PS, 3, 0x064D, 0x00 }, + /*09F7*/ { ZYDIS_MNEMONIC_VRCP14SD, 4, 0x0191, 0x00 }, + /*09F8*/ { ZYDIS_MNEMONIC_VRCP14SD, 4, 0x0196, 0x00 }, + /*09F9*/ { ZYDIS_MNEMONIC_VRCP14SS, 4, 0x019B, 0x00 }, + /*09FA*/ { ZYDIS_MNEMONIC_VRCP14SS, 4, 0x01A0, 0x00 }, + /*09FB*/ { ZYDIS_MNEMONIC_VRCP28PD, 3, 0x0631, 0x00 }, + /*09FC*/ { ZYDIS_MNEMONIC_VRCP28PD, 3, 0x0631, 0x00 }, + /*09FD*/ { ZYDIS_MNEMONIC_VRCP28PD, 3, 0x0635, 0x00 }, + /*09FE*/ { ZYDIS_MNEMONIC_VRCP28PS, 3, 0x0649, 0x00 }, + /*09FF*/ { ZYDIS_MNEMONIC_VRCP28PS, 3, 0x0649, 0x00 }, + /*0A00*/ { ZYDIS_MNEMONIC_VRCP28PS, 3, 0x064D, 0x00 }, + /*0A01*/ { ZYDIS_MNEMONIC_VRCP28SD, 4, 0x0191, 0x00 }, + /*0A02*/ { ZYDIS_MNEMONIC_VRCP28SD, 4, 0x0191, 0x00 }, + /*0A03*/ { ZYDIS_MNEMONIC_VRCP28SD, 4, 0x0196, 0x00 }, + /*0A04*/ { ZYDIS_MNEMONIC_VRCP28SS, 4, 0x019B, 0x00 }, + /*0A05*/ { ZYDIS_MNEMONIC_VRCP28SS, 4, 0x019B, 0x00 }, + /*0A06*/ { ZYDIS_MNEMONIC_VRCP28SS, 4, 0x01A0, 0x00 }, + /*0A07*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x0622, 0x00 }, + /*0A08*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x0626, 0x00 }, + /*0A09*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x062A, 0x00 }, + /*0A0A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x062E, 0x00 }, + /*0A0B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x0632, 0x00 }, + /*0A0C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x0632, 0x00 }, + /*0A0D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 4, 0x0636, 0x00 }, + /*0A0E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x063A, 0x00 }, + /*0A0F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x063E, 0x00 }, + /*0A10*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x0642, 0x00 }, + /*0A11*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x0646, 0x00 }, + /*0A12*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x064A, 0x00 }, + /*0A13*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x064A, 0x00 }, + /*0A14*/ { ZYDIS_MNEMONIC_VREDUCEPS, 4, 0x064E, 0x00 }, + /*0A15*/ { ZYDIS_MNEMONIC_VREDUCESD, 5, 0x0192, 0x00 }, + /*0A16*/ { ZYDIS_MNEMONIC_VREDUCESD, 5, 0x0192, 0x00 }, + /*0A17*/ { ZYDIS_MNEMONIC_VREDUCESD, 5, 0x0197, 0x00 }, + /*0A18*/ { ZYDIS_MNEMONIC_VREDUCESS, 5, 0x019C, 0x00 }, + /*0A19*/ { ZYDIS_MNEMONIC_VREDUCESS, 5, 0x019C, 0x00 }, + /*0A1A*/ { ZYDIS_MNEMONIC_VREDUCESS, 5, 0x01A1, 0x00 }, + /*0A1B*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x0622, 0x00 }, + /*0A1C*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x0626, 0x00 }, + /*0A1D*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x062A, 0x00 }, + /*0A1E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x062E, 0x00 }, + /*0A1F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x0632, 0x00 }, + /*0A20*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x0632, 0x00 }, + /*0A21*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 4, 0x0636, 0x00 }, + /*0A22*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x063A, 0x00 }, + /*0A23*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x063E, 0x00 }, + /*0A24*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x0642, 0x00 }, + /*0A25*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x0646, 0x00 }, + /*0A26*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x064A, 0x00 }, + /*0A27*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x064A, 0x00 }, + /*0A28*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 4, 0x064E, 0x00 }, + /*0A29*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 5, 0x0192, 0x00 }, + /*0A2A*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 5, 0x0192, 0x00 }, + /*0A2B*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 5, 0x0197, 0x00 }, + /*0A2C*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 5, 0x019C, 0x00 }, + /*0A2D*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 5, 0x019C, 0x00 }, + /*0A2E*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 5, 0x01A1, 0x00 }, + /*0A2F*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x0621, 0x00 }, + /*0A30*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x0625, 0x00 }, + /*0A31*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x0629, 0x00 }, + /*0A32*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x062D, 0x00 }, + /*0A33*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x0631, 0x00 }, + /*0A34*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 3, 0x0635, 0x00 }, + /*0A35*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x0639, 0x00 }, + /*0A36*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x063D, 0x00 }, + /*0A37*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x0641, 0x00 }, + /*0A38*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x0645, 0x00 }, + /*0A39*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x0649, 0x00 }, + /*0A3A*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 3, 0x064D, 0x00 }, + /*0A3B*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 4, 0x0191, 0x00 }, + /*0A3C*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 4, 0x0196, 0x00 }, + /*0A3D*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 4, 0x019B, 0x00 }, + /*0A3E*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 4, 0x01A0, 0x00 }, + /*0A3F*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 3, 0x0631, 0x00 }, + /*0A40*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 3, 0x0631, 0x00 }, + /*0A41*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 3, 0x0635, 0x00 }, + /*0A42*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 3, 0x0649, 0x00 }, + /*0A43*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 3, 0x0649, 0x00 }, + /*0A44*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 3, 0x064D, 0x00 }, + /*0A45*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 4, 0x0191, 0x00 }, + /*0A46*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 4, 0x0191, 0x00 }, + /*0A47*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 4, 0x0196, 0x00 }, + /*0A48*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 4, 0x019B, 0x00 }, + /*0A49*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 4, 0x019B, 0x00 }, + /*0A4A*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 4, 0x01A0, 0x00 }, + /*0A4B*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x0191, 0x00 }, + /*0A4C*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x0367, 0x00 }, + /*0A4D*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x036C, 0x00 }, + /*0A4E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x0371, 0x00 }, + /*0A4F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x0376, 0x00 }, + /*0A50*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x0376, 0x00 }, + /*0A51*/ { ZYDIS_MNEMONIC_VSCALEFPD, 4, 0x037B, 0x00 }, + /*0A52*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x019B, 0x00 }, + /*0A53*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x0380, 0x00 }, + /*0A54*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x0385, 0x00 }, + /*0A55*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x038A, 0x00 }, + /*0A56*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x038F, 0x00 }, + /*0A57*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x038F, 0x00 }, + /*0A58*/ { ZYDIS_MNEMONIC_VSCALEFPS, 4, 0x0394, 0x00 }, + /*0A59*/ { ZYDIS_MNEMONIC_VSCALEFSD, 4, 0x0191, 0x00 }, + /*0A5A*/ { ZYDIS_MNEMONIC_VSCALEFSD, 4, 0x0191, 0x00 }, + /*0A5B*/ { ZYDIS_MNEMONIC_VSCALEFSD, 4, 0x0196, 0x00 }, + /*0A5C*/ { ZYDIS_MNEMONIC_VSCALEFSS, 4, 0x019B, 0x00 }, + /*0A5D*/ { ZYDIS_MNEMONIC_VSCALEFSS, 4, 0x019B, 0x00 }, + /*0A5E*/ { ZYDIS_MNEMONIC_VSCALEFSS, 4, 0x01A0, 0x00 }, + /*0A5F*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 3, 0x1176, 0x00 }, + /*0A60*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 3, 0x1179, 0x00 }, + /*0A61*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 3, 0x117C, 0x00 }, + /*0A62*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 3, 0x117F, 0x00 }, + /*0A63*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 3, 0x1182, 0x00 }, + /*0A64*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 3, 0x1185, 0x00 }, + /*0A65*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 2, 0x1655, 0x00 }, + /*0A66*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 2, 0x1657, 0x00 }, + /*0A67*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 2, 0x1659, 0x00 }, + /*0A68*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 2, 0x1657, 0x00 }, + /*0A69*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 2, 0x1655, 0x00 }, + /*0A6A*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 2, 0x1657, 0x00 }, + /*0A6B*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 2, 0x1659, 0x00 }, + /*0A6C*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 2, 0x1657, 0x00 }, + /*0A6D*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 3, 0x1178, 0x00 }, + /*0A6E*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 3, 0x1188, 0x00 }, + /*0A6F*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 3, 0x118B, 0x00 }, + /*0A70*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 3, 0x118E, 0x00 }, + /*0A71*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 3, 0x1191, 0x00 }, + /*0A72*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 3, 0x1194, 0x00 }, + /*0A73*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 5, 0x0386, 0x00 }, + /*0A74*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 5, 0x038B, 0x00 }, + /*0A75*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 5, 0x0390, 0x00 }, + /*0A76*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 5, 0x0395, 0x00 }, + /*0A77*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 5, 0x036D, 0x00 }, + /*0A78*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 5, 0x0372, 0x00 }, + /*0A79*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 5, 0x0377, 0x00 }, + /*0A7A*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 5, 0x037C, 0x00 }, + /*0A7B*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 5, 0x00B6, 0x00 }, + /*0A7C*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 5, 0x00BB, 0x00 }, + /*0A7D*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 5, 0x00C0, 0x00 }, + /*0A7E*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 5, 0x00C5, 0x00 }, + /*0A7F*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 5, 0x00D4, 0x00 }, + /*0A80*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 5, 0x00D9, 0x00 }, + /*0A81*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 5, 0x00DE, 0x00 }, + /*0A82*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 5, 0x00E3, 0x00 }, + /*0A83*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x0192, 0x00 }, + /*0A84*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x0368, 0x00 }, + /*0A85*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x036D, 0x00 }, + /*0A86*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x0372, 0x00 }, + /*0A87*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x0377, 0x00 }, + /*0A88*/ { ZYDIS_MNEMONIC_VSHUFPD, 5, 0x037C, 0x00 }, + /*0A89*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x019C, 0x00 }, + /*0A8A*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x0381, 0x00 }, + /*0A8B*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x0386, 0x00 }, + /*0A8C*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x038B, 0x00 }, + /*0A8D*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x0390, 0x00 }, + /*0A8E*/ { ZYDIS_MNEMONIC_VSHUFPS, 5, 0x0395, 0x00 }, + /*0A8F*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0621, 0x00 }, + /*0A90*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0625, 0x00 }, + /*0A91*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0629, 0x00 }, + /*0A92*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x062D, 0x00 }, + /*0A93*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0631, 0x00 }, + /*0A94*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0631, 0x00 }, + /*0A95*/ { ZYDIS_MNEMONIC_VSQRTPD, 3, 0x0635, 0x00 }, + /*0A96*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x0639, 0x00 }, + /*0A97*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x063D, 0x00 }, + /*0A98*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x0641, 0x00 }, + /*0A99*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x0645, 0x00 }, + /*0A9A*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x0649, 0x00 }, + /*0A9B*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x0649, 0x00 }, + /*0A9C*/ { ZYDIS_MNEMONIC_VSQRTPS, 3, 0x064D, 0x00 }, + /*0A9D*/ { ZYDIS_MNEMONIC_VSQRTSD, 4, 0x0191, 0x00 }, + /*0A9E*/ { ZYDIS_MNEMONIC_VSQRTSD, 4, 0x0191, 0x00 }, + /*0A9F*/ { ZYDIS_MNEMONIC_VSQRTSD, 4, 0x0196, 0x00 }, + /*0AA0*/ { ZYDIS_MNEMONIC_VSQRTSS, 4, 0x019B, 0x00 }, + /*0AA1*/ { ZYDIS_MNEMONIC_VSQRTSS, 4, 0x019B, 0x00 }, + /*0AA2*/ { ZYDIS_MNEMONIC_VSQRTSS, 4, 0x01A0, 0x00 }, + /*0AA3*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x0191, 0x00 }, + /*0AA4*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x0367, 0x00 }, + /*0AA5*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x036C, 0x00 }, + /*0AA6*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x0371, 0x00 }, + /*0AA7*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x0376, 0x00 }, + /*0AA8*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x0376, 0x00 }, + /*0AA9*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x037B, 0x00 }, + /*0AAA*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x019B, 0x00 }, + /*0AAB*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x0380, 0x00 }, + /*0AAC*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x0385, 0x00 }, + /*0AAD*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x038A, 0x00 }, + /*0AAE*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x038F, 0x00 }, + /*0AAF*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x038F, 0x00 }, + /*0AB0*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x0394, 0x00 }, + /*0AB1*/ { ZYDIS_MNEMONIC_VSUBSD, 4, 0x0191, 0x00 }, + /*0AB2*/ { ZYDIS_MNEMONIC_VSUBSD, 4, 0x0191, 0x00 }, + /*0AB3*/ { ZYDIS_MNEMONIC_VSUBSD, 4, 0x0196, 0x00 }, + /*0AB4*/ { ZYDIS_MNEMONIC_VSUBSS, 4, 0x019B, 0x00 }, + /*0AB5*/ { ZYDIS_MNEMONIC_VSUBSS, 4, 0x019B, 0x00 }, + /*0AB6*/ { ZYDIS_MNEMONIC_VSUBSS, 4, 0x01A0, 0x00 }, + /*0AB7*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x162B, 0x00 }, + /*0AB8*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x162B, 0x00 }, + /*0AB9*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1639, 0x00 }, + /*0ABA*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x1633, 0x00 }, + /*0ABB*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x1633, 0x00 }, + /*0ABC*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x163D, 0x00 }, + /*0ABD*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x0191, 0x00 }, + /*0ABE*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x0367, 0x00 }, + /*0ABF*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x036C, 0x00 }, + /*0AC0*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x0371, 0x00 }, + /*0AC1*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x0376, 0x00 }, + /*0AC2*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 4, 0x037B, 0x00 }, + /*0AC3*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x019B, 0x00 }, + /*0AC4*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x0380, 0x00 }, + /*0AC5*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x0385, 0x00 }, + /*0AC6*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x038A, 0x00 }, + /*0AC7*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x038F, 0x00 }, + /*0AC8*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 4, 0x0394, 0x00 }, + /*0AC9*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x0191, 0x00 }, + /*0ACA*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x0367, 0x00 }, + /*0ACB*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x036C, 0x00 }, + /*0ACC*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x0371, 0x00 }, + /*0ACD*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x0376, 0x00 }, + /*0ACE*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 4, 0x037B, 0x00 }, + /*0ACF*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x019B, 0x00 }, + /*0AD0*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x0380, 0x00 }, + /*0AD1*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x0385, 0x00 }, + /*0AD2*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x038A, 0x00 }, + /*0AD3*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x038F, 0x00 }, + /*0AD4*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 4, 0x0394, 0x00 }, + /*0AD5*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x0191, 0x00 }, + /*0AD6*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x0367, 0x00 }, + /*0AD7*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x036C, 0x00 }, + /*0AD8*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x0371, 0x00 }, + /*0AD9*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x0376, 0x00 }, + /*0ADA*/ { ZYDIS_MNEMONIC_VXORPD, 4, 0x037B, 0x00 }, + /*0ADB*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x019B, 0x00 }, + /*0ADC*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x0380, 0x00 }, + /*0ADD*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x0385, 0x00 }, + /*0ADE*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x038A, 0x00 }, + /*0ADF*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x038F, 0x00 }, + /*0AE0*/ { ZYDIS_MNEMONIC_VXORPS, 4, 0x0394, 0x00 } +}; + +const ZydisInstructionDefinitionMVEX instructionDefinitionsMVEX[] = +{ + /*0000*/ { ZYDIS_MNEMONIC_CLEVICT0_EVEX, 1, 0x16AA, 0x00 }, + /*0001*/ { ZYDIS_MNEMONIC_CLEVICT1_EVEX, 1, 0x16AA, 0x00 }, + /*0002*/ { ZYDIS_MNEMONIC_VADDNPD, 4, 0x0867, 0x00 }, + /*0003*/ { ZYDIS_MNEMONIC_VADDNPD, 4, 0x015F, 0x00 }, + /*0004*/ { ZYDIS_MNEMONIC_VADDNPD, 4, 0x015F, 0x00 }, + /*0005*/ { ZYDIS_MNEMONIC_VADDNPS, 4, 0x086B, 0x00 }, + /*0006*/ { ZYDIS_MNEMONIC_VADDNPS, 4, 0x017D, 0x00 }, + /*0007*/ { ZYDIS_MNEMONIC_VADDNPS, 4, 0x017D, 0x00 }, + /*0008*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x086A, 0x00 }, + /*0009*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x015F, 0x00 }, + /*000A*/ { ZYDIS_MNEMONIC_VADDPD, 4, 0x015F, 0x00 }, + /*000B*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x086E, 0x00 }, + /*000C*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x017D, 0x00 }, + /*000D*/ { ZYDIS_MNEMONIC_VADDPS, 4, 0x017D, 0x00 }, + /*000E*/ { ZYDIS_MNEMONIC_VADDSETSPS, 4, 0x086F, 0x00 }, + /*000F*/ { ZYDIS_MNEMONIC_VADDSETSPS, 4, 0x0872, 0x00 }, + /*0010*/ { ZYDIS_MNEMONIC_VADDSETSPS, 4, 0x0873, 0x00 }, + /*0011*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x0396, 0x00 }, + /*0012*/ { ZYDIS_MNEMONIC_VALIGND, 5, 0x017E, 0x00 }, + /*0013*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x086A, 0x00 }, + /*0014*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x015F, 0x00 }, + /*0015*/ { ZYDIS_MNEMONIC_VBLENDMPD, 4, 0x015F, 0x00 }, + /*0016*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x086E, 0x00 }, + /*0017*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x017D, 0x00 }, + /*0018*/ { ZYDIS_MNEMONIC_VBLENDMPS, 4, 0x017D, 0x00 }, + /*0019*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 3, 0x0879, 0x00 }, + /*001A*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 3, 0x089D, 0x00 }, + /*001B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 3, 0x0881, 0x00 }, + /*001C*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 3, 0x1197, 0x00 }, + /*001D*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 3, 0x089D, 0x00 }, + /*001E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 3, 0x0879, 0x00 }, + /*001F*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x039B, 0x00 }, + /*0020*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00FC, 0x00 }, + /*0021*/ { ZYDIS_MNEMONIC_VCMPPD, 5, 0x00FC, 0x00 }, + /*0022*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x03A0, 0x00 }, + /*0023*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x011A, 0x00 }, + /*0024*/ { ZYDIS_MNEMONIC_VCMPPS, 5, 0x011A, 0x00 }, + /*0025*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x089D, 0x00 }, + /*0026*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x08A1, 0x00 }, + /*0027*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 3, 0x08A1, 0x00 }, + /*0028*/ { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS, 4, 0x0877, 0x00 }, + /*0029*/ { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS, 4, 0x087B, 0x00 }, + /*002A*/ { ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS, 4, 0x087E, 0x00 }, + /*002B*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ, 4, 0x087F, 0x00 }, + /*002C*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ, 4, 0x0883, 0x00 }, + /*002D*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ, 4, 0x0886, 0x00 }, + /*002E*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ, 4, 0x0887, 0x00 }, + /*002F*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ, 4, 0x088B, 0x00 }, + /*0030*/ { ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ, 4, 0x088E, 0x00 }, + /*0031*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ, 4, 0x0882, 0x00 }, + /*0032*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ, 4, 0x088F, 0x00 }, + /*0033*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ, 4, 0x0892, 0x00 }, + /*0034*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ, 4, 0x088A, 0x00 }, + /*0035*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ, 4, 0x0893, 0x00 }, + /*0036*/ { ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ, 4, 0x0896, 0x00 }, + /*0037*/ { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS, 4, 0x087A, 0x00 }, + /*0038*/ { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS, 4, 0x0897, 0x00 }, + /*0039*/ { ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS, 4, 0x089A, 0x00 }, + /*003A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x0879, 0x00 }, + /*003B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x119A, 0x00 }, + /*003C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 3, 0x119C, 0x00 }, + /*003D*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x089D, 0x00 }, + /*003E*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x119D, 0x00 }, + /*003F*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 3, 0x119F, 0x00 }, + /*0040*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x089D, 0x00 }, + /*0041*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x08A1, 0x00 }, + /*0042*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 3, 0x08A1, 0x00 }, + /*0043*/ { ZYDIS_MNEMONIC_VEXP223PS, 3, 0x08B1, 0x00 }, + /*0044*/ { ZYDIS_MNEMONIC_VEXP223PS, 3, 0x08B5, 0x00 }, + /*0045*/ { ZYDIS_MNEMONIC_VEXP223PS, 3, 0x08B5, 0x00 }, + /*0046*/ { ZYDIS_MNEMONIC_VFIXUPNANPD, 4, 0x086A, 0x00 }, + /*0047*/ { ZYDIS_MNEMONIC_VFIXUPNANPD, 4, 0x015F, 0x00 }, + /*0048*/ { ZYDIS_MNEMONIC_VFIXUPNANPD, 4, 0x015F, 0x00 }, + /*0049*/ { ZYDIS_MNEMONIC_VFIXUPNANPS, 4, 0x086E, 0x00 }, + /*004A*/ { ZYDIS_MNEMONIC_VFIXUPNANPS, 4, 0x017D, 0x00 }, + /*004B*/ { ZYDIS_MNEMONIC_VFIXUPNANPS, 4, 0x017D, 0x00 }, + /*004C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x086A, 0x00 }, + /*004D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x015F, 0x00 }, + /*004E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 4, 0x015F, 0x00 }, + /*004F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x086E, 0x00 }, + /*0050*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x017D, 0x00 }, + /*0051*/ { ZYDIS_MNEMONIC_VFMADD132PS, 4, 0x017D, 0x00 }, + /*0052*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x086A, 0x00 }, + /*0053*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x015F, 0x00 }, + /*0054*/ { ZYDIS_MNEMONIC_VFMADD213PD, 4, 0x015F, 0x00 }, + /*0055*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x086E, 0x00 }, + /*0056*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x017D, 0x00 }, + /*0057*/ { ZYDIS_MNEMONIC_VFMADD213PS, 4, 0x017D, 0x00 }, + /*0058*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x086A, 0x00 }, + /*0059*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x015F, 0x00 }, + /*005A*/ { ZYDIS_MNEMONIC_VFMADD231PD, 4, 0x015F, 0x00 }, + /*005B*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x086E, 0x00 }, + /*005C*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x017D, 0x00 }, + /*005D*/ { ZYDIS_MNEMONIC_VFMADD231PS, 4, 0x017D, 0x00 }, + /*005E*/ { ZYDIS_MNEMONIC_VFMADD233PS, 4, 0x086E, 0x00 }, + /*005F*/ { ZYDIS_MNEMONIC_VFMADD233PS, 4, 0x017D, 0x00 }, + /*0060*/ { ZYDIS_MNEMONIC_VFMADD233PS, 4, 0x017D, 0x00 }, + /*0061*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x086A, 0x00 }, + /*0062*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x015F, 0x00 }, + /*0063*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 4, 0x015F, 0x00 }, + /*0064*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x086E, 0x00 }, + /*0065*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x017D, 0x00 }, + /*0066*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 4, 0x017D, 0x00 }, + /*0067*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x086A, 0x00 }, + /*0068*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x015F, 0x00 }, + /*0069*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 4, 0x015F, 0x00 }, + /*006A*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x086E, 0x00 }, + /*006B*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x017D, 0x00 }, + /*006C*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 4, 0x017D, 0x00 }, + /*006D*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x086A, 0x00 }, + /*006E*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x015F, 0x00 }, + /*006F*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 4, 0x015F, 0x00 }, + /*0070*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x086E, 0x00 }, + /*0071*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x017D, 0x00 }, + /*0072*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 4, 0x017D, 0x00 }, + /*0073*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x086A, 0x00 }, + /*0074*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x015F, 0x00 }, + /*0075*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 4, 0x015F, 0x00 }, + /*0076*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x086E, 0x00 }, + /*0077*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x017D, 0x00 }, + /*0078*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 4, 0x017D, 0x00 }, + /*0079*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x086A, 0x00 }, + /*007A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x015F, 0x00 }, + /*007B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 4, 0x015F, 0x00 }, + /*007C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x086E, 0x00 }, + /*007D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x017D, 0x00 }, + /*007E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 4, 0x017D, 0x00 }, + /*007F*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x086A, 0x00 }, + /*0080*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x015F, 0x00 }, + /*0081*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 4, 0x015F, 0x00 }, + /*0082*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x086E, 0x00 }, + /*0083*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x017D, 0x00 }, + /*0084*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 4, 0x017D, 0x00 }, + /*0085*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x086A, 0x00 }, + /*0086*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x015F, 0x00 }, + /*0087*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 4, 0x015F, 0x00 }, + /*0088*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x086E, 0x00 }, + /*0089*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x017D, 0x00 }, + /*008A*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 4, 0x017D, 0x00 }, + /*008B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x086A, 0x00 }, + /*008C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x015F, 0x00 }, + /*008D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 4, 0x015F, 0x00 }, + /*008E*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x086E, 0x00 }, + /*008F*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x017D, 0x00 }, + /*0090*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 4, 0x017D, 0x00 }, + /*0091*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x086A, 0x00 }, + /*0092*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x015F, 0x00 }, + /*0093*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 4, 0x015F, 0x00 }, + /*0094*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x086E, 0x00 }, + /*0095*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x017D, 0x00 }, + /*0096*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 4, 0x017D, 0x00 }, + /*0097*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x11A0, 0x00 }, + /*0098*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x11A3, 0x00 }, + /*0099*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 2, 0x16A8, 0x00 }, + /*009A*/ { ZYDIS_MNEMONIC_VGATHERPF0HINTDPD, 2, 0x16A9, 0x00 }, + /*009B*/ { ZYDIS_MNEMONIC_VGATHERPF0HINTDPS, 2, 0x16A9, 0x00 }, + /*009C*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 2, 0x16A9, 0x00 }, + /*009D*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x089D, 0x00 }, + /*009E*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x08A1, 0x00 }, + /*009F*/ { ZYDIS_MNEMONIC_VGETEXPPD, 3, 0x08A1, 0x00 }, + /*00A0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x089D, 0x00 }, + /*00A1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x119F, 0x00 }, + /*00A2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 3, 0x119F, 0x00 }, + /*00A3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x089B, 0x00 }, + /*00A4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x089F, 0x00 }, + /*00A5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 4, 0x08A2, 0x00 }, + /*00A6*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x087A, 0x00 }, + /*00A7*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x08A3, 0x00 }, + /*00A8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 4, 0x08A6, 0x00 }, + /*00A9*/ { ZYDIS_MNEMONIC_VGMAXABSPS, 4, 0x086E, 0x00 }, + /*00AA*/ { ZYDIS_MNEMONIC_VGMAXABSPS, 4, 0x017D, 0x00 }, + /*00AB*/ { ZYDIS_MNEMONIC_VGMAXABSPS, 4, 0x017D, 0x00 }, + /*00AC*/ { ZYDIS_MNEMONIC_VGMAXPD, 4, 0x086A, 0x00 }, + /*00AD*/ { ZYDIS_MNEMONIC_VGMAXPD, 4, 0x015F, 0x00 }, + /*00AE*/ { ZYDIS_MNEMONIC_VGMAXPD, 4, 0x015F, 0x00 }, + /*00AF*/ { ZYDIS_MNEMONIC_VGMAXPS, 4, 0x086E, 0x00 }, + /*00B0*/ { ZYDIS_MNEMONIC_VGMAXPS, 4, 0x017D, 0x00 }, + /*00B1*/ { ZYDIS_MNEMONIC_VGMAXPS, 4, 0x017D, 0x00 }, + /*00B2*/ { ZYDIS_MNEMONIC_VGMINPD, 4, 0x086A, 0x00 }, + /*00B3*/ { ZYDIS_MNEMONIC_VGMINPD, 4, 0x015F, 0x00 }, + /*00B4*/ { ZYDIS_MNEMONIC_VGMINPD, 4, 0x015F, 0x00 }, + /*00B5*/ { ZYDIS_MNEMONIC_VGMINPS, 4, 0x086E, 0x00 }, + /*00B6*/ { ZYDIS_MNEMONIC_VGMINPS, 4, 0x017D, 0x00 }, + /*00B7*/ { ZYDIS_MNEMONIC_VGMINPS, 4, 0x017D, 0x00 }, + /*00B8*/ { ZYDIS_MNEMONIC_VLOADUNPACKHD, 3, 0x0881, 0x00 }, + /*00B9*/ { ZYDIS_MNEMONIC_VLOADUNPACKHPD, 3, 0x089D, 0x00 }, + /*00BA*/ { ZYDIS_MNEMONIC_VLOADUNPACKHPS, 3, 0x0879, 0x00 }, + /*00BB*/ { ZYDIS_MNEMONIC_VLOADUNPACKHQ, 3, 0x1199, 0x00 }, + /*00BC*/ { ZYDIS_MNEMONIC_VLOADUNPACKLD, 3, 0x0881, 0x00 }, + /*00BD*/ { ZYDIS_MNEMONIC_VLOADUNPACKLPD, 3, 0x089D, 0x00 }, + /*00BE*/ { ZYDIS_MNEMONIC_VLOADUNPACKLPS, 3, 0x0879, 0x00 }, + /*00BF*/ { ZYDIS_MNEMONIC_VLOADUNPACKLQ, 3, 0x1199, 0x00 }, + /*00C0*/ { ZYDIS_MNEMONIC_VLOG2PS, 3, 0x08B1, 0x00 }, + /*00C1*/ { ZYDIS_MNEMONIC_VLOG2PS, 3, 0x08B5, 0x00 }, + /*00C2*/ { ZYDIS_MNEMONIC_VLOG2PS, 3, 0x08B5, 0x00 }, + /*00C3*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x089D, 0x00 }, + /*00C4*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x08A1, 0x00 }, + /*00C5*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x08A1, 0x00 }, + /*00C6*/ { ZYDIS_MNEMONIC_VMOVAPD, 3, 0x0D19, 0x00 }, + /*00C7*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x0879, 0x00 }, + /*00C8*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x08A5, 0x00 }, + /*00C9*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x08A5, 0x00 }, + /*00CA*/ { ZYDIS_MNEMONIC_VMOVAPS, 3, 0x11A6, 0x00 }, + /*00CB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x0881, 0x00 }, + /*00CC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x08B5, 0x00 }, + /*00CD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x08B5, 0x00 }, + /*00CE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 3, 0x11A9, 0x00 }, + /*00CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x1199, 0x00 }, + /*00D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x11AC, 0x00 }, + /*00D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x11AE, 0x00 }, + /*00D2*/ { ZYDIS_MNEMONIC_VMOVDQA64, 3, 0x11AF, 0x00 }, + /*00D3*/ { ZYDIS_MNEMONIC_VMOVNRAPD, 3, 0x11B2, 0x00 }, + /*00D4*/ { ZYDIS_MNEMONIC_VMOVNRAPS, 3, 0x11B5, 0x00 }, + /*00D5*/ { ZYDIS_MNEMONIC_VMOVNRNGOAPD, 3, 0x11B4, 0x00 }, + /*00D6*/ { ZYDIS_MNEMONIC_VMOVNRNGOAPS, 3, 0x11B7, 0x00 }, + /*00D7*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x086A, 0x00 }, + /*00D8*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x015F, 0x00 }, + /*00D9*/ { ZYDIS_MNEMONIC_VMULPD, 4, 0x015F, 0x00 }, + /*00DA*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x086E, 0x00 }, + /*00DB*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x017D, 0x00 }, + /*00DC*/ { ZYDIS_MNEMONIC_VMULPS, 4, 0x017D, 0x00 }, + /*00DD*/ { ZYDIS_MNEMONIC_VPACKSTOREHD, 3, 0x11AB, 0x00 }, + /*00DE*/ { ZYDIS_MNEMONIC_VPACKSTOREHPD, 3, 0x11B8, 0x00 }, + /*00DF*/ { ZYDIS_MNEMONIC_VPACKSTOREHPS, 3, 0x11A8, 0x00 }, + /*00E0*/ { ZYDIS_MNEMONIC_VPACKSTOREHQ, 3, 0x11BB, 0x00 }, + /*00E1*/ { ZYDIS_MNEMONIC_VPACKSTORELD, 3, 0x11AB, 0x00 }, + /*00E2*/ { ZYDIS_MNEMONIC_VPACKSTORELPD, 3, 0x11BA, 0x00 }, + /*00E3*/ { ZYDIS_MNEMONIC_VPACKSTORELPS, 3, 0x11A8, 0x00 }, + /*00E4*/ { ZYDIS_MNEMONIC_VPACKSTORELQ, 3, 0x11BD, 0x00 }, + /*00E5*/ { ZYDIS_MNEMONIC_VPADCD, 4, 0x08A7, 0x00 }, + /*00E6*/ { ZYDIS_MNEMONIC_VPADCD, 4, 0x08AB, 0x00 }, + /*00E7*/ { ZYDIS_MNEMONIC_VPADCD, 4, 0x08AE, 0x00 }, + /*00E8*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x086E, 0x00 }, + /*00E9*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x017D, 0x00 }, + /*00EA*/ { ZYDIS_MNEMONIC_VPADDD, 4, 0x017D, 0x00 }, + /*00EB*/ { ZYDIS_MNEMONIC_VPADDSETCD, 4, 0x08AA, 0x00 }, + /*00EC*/ { ZYDIS_MNEMONIC_VPADDSETCD, 4, 0x08AE, 0x00 }, + /*00ED*/ { ZYDIS_MNEMONIC_VPADDSETCD, 4, 0x08AE, 0x00 }, + /*00EE*/ { ZYDIS_MNEMONIC_VPADDSETSD, 4, 0x0876, 0x00 }, + /*00EF*/ { ZYDIS_MNEMONIC_VPADDSETSD, 4, 0x0872, 0x00 }, + /*00F0*/ { ZYDIS_MNEMONIC_VPADDSETSD, 4, 0x0872, 0x00 }, + /*00F1*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x086E, 0x00 }, + /*00F2*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x017D, 0x00 }, + /*00F3*/ { ZYDIS_MNEMONIC_VPANDD, 4, 0x017D, 0x00 }, + /*00F4*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x086E, 0x00 }, + /*00F5*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x017D, 0x00 }, + /*00F6*/ { ZYDIS_MNEMONIC_VPANDND, 4, 0x017D, 0x00 }, + /*00F7*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x086A, 0x00 }, + /*00F8*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x015F, 0x00 }, + /*00F9*/ { ZYDIS_MNEMONIC_VPANDNQ, 4, 0x015F, 0x00 }, + /*00FA*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x086A, 0x00 }, + /*00FB*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x015F, 0x00 }, + /*00FC*/ { ZYDIS_MNEMONIC_VPANDQ, 4, 0x015F, 0x00 }, + /*00FD*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x086E, 0x00 }, + /*00FE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x017D, 0x00 }, + /*00FF*/ { ZYDIS_MNEMONIC_VPBLENDMD, 4, 0x017D, 0x00 }, + /*0100*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x086A, 0x00 }, + /*0101*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x015F, 0x00 }, + /*0102*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 4, 0x015F, 0x00 }, + /*0103*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 3, 0x0881, 0x00 }, + /*0104*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 3, 0x1199, 0x00 }, + /*0105*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x03A5, 0x00 }, + /*0106*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x026E, 0x00 }, + /*0107*/ { ZYDIS_MNEMONIC_VPCMPD, 5, 0x026E, 0x00 }, + /*0108*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x03A8, 0x00 }, + /*0109*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x026D, 0x00 }, + /*010A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 4, 0x026D, 0x00 }, + /*010B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x03A8, 0x00 }, + /*010C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x026D, 0x00 }, + /*010D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 4, 0x026D, 0x00 }, + /*010E*/ { ZYDIS_MNEMONIC_VPCMPLTD, 4, 0x03A8, 0x00 }, + /*010F*/ { ZYDIS_MNEMONIC_VPCMPLTD, 4, 0x026D, 0x00 }, + /*0110*/ { ZYDIS_MNEMONIC_VPCMPLTD, 4, 0x026D, 0x00 }, + /*0111*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x03AA, 0x00 }, + /*0112*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02C8, 0x00 }, + /*0113*/ { ZYDIS_MNEMONIC_VPCMPUD, 5, 0x02C8, 0x00 }, + /*0114*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x0399, 0x00 }, + /*0115*/ { ZYDIS_MNEMONIC_VPERMD, 4, 0x017D, 0x00 }, + /*0116*/ { ZYDIS_MNEMONIC_VPERMF32X4, 4, 0x08AF, 0x00 }, + /*0117*/ { ZYDIS_MNEMONIC_VPERMF32X4, 4, 0x08B3, 0x00 }, + /*0118*/ { ZYDIS_MNEMONIC_VPERMF32X4, 4, 0x08B6, 0x00 }, + /*0119*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x11BE, 0x00 }, + /*011A*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x11C1, 0x00 }, + /*011B*/ { ZYDIS_MNEMONIC_VPMADD231D, 4, 0x086E, 0x00 }, + /*011C*/ { ZYDIS_MNEMONIC_VPMADD231D, 4, 0x017D, 0x00 }, + /*011D*/ { ZYDIS_MNEMONIC_VPMADD231D, 4, 0x017D, 0x00 }, + /*011E*/ { ZYDIS_MNEMONIC_VPMADD233D, 4, 0x086E, 0x00 }, + /*011F*/ { ZYDIS_MNEMONIC_VPMADD233D, 4, 0x017D, 0x00 }, + /*0120*/ { ZYDIS_MNEMONIC_VPMADD233D, 4, 0x017D, 0x00 }, + /*0121*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x086E, 0x00 }, + /*0122*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x017D, 0x00 }, + /*0123*/ { ZYDIS_MNEMONIC_VPMAXSD, 4, 0x017D, 0x00 }, + /*0124*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x086E, 0x00 }, + /*0125*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x017D, 0x00 }, + /*0126*/ { ZYDIS_MNEMONIC_VPMAXUD, 4, 0x017D, 0x00 }, + /*0127*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x086E, 0x00 }, + /*0128*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x017D, 0x00 }, + /*0129*/ { ZYDIS_MNEMONIC_VPMINSD, 4, 0x017D, 0x00 }, + /*012A*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x086E, 0x00 }, + /*012B*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x017D, 0x00 }, + /*012C*/ { ZYDIS_MNEMONIC_VPMINUD, 4, 0x017D, 0x00 }, + /*012D*/ { ZYDIS_MNEMONIC_VPMULHD, 4, 0x086E, 0x00 }, + /*012E*/ { ZYDIS_MNEMONIC_VPMULHD, 4, 0x017D, 0x00 }, + /*012F*/ { ZYDIS_MNEMONIC_VPMULHD, 4, 0x017D, 0x00 }, + /*0130*/ { ZYDIS_MNEMONIC_VPMULHUD, 4, 0x086E, 0x00 }, + /*0131*/ { ZYDIS_MNEMONIC_VPMULHUD, 4, 0x017D, 0x00 }, + /*0132*/ { ZYDIS_MNEMONIC_VPMULHUD, 4, 0x017D, 0x00 }, + /*0133*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x086E, 0x00 }, + /*0134*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x017D, 0x00 }, + /*0135*/ { ZYDIS_MNEMONIC_VPMULLD, 4, 0x017D, 0x00 }, + /*0136*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x086E, 0x00 }, + /*0137*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x017D, 0x00 }, + /*0138*/ { ZYDIS_MNEMONIC_VPORD, 4, 0x017D, 0x00 }, + /*0139*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x086A, 0x00 }, + /*013A*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x015F, 0x00 }, + /*013B*/ { ZYDIS_MNEMONIC_VPORQ, 4, 0x015F, 0x00 }, + /*013C*/ { ZYDIS_MNEMONIC_VPREFETCH0_EVEX, 1, 0x16AA, 0x00 }, + /*013D*/ { ZYDIS_MNEMONIC_VPREFETCH1_EVEX, 1, 0x16AA, 0x00 }, + /*013E*/ { ZYDIS_MNEMONIC_VPREFETCH2_EVEX, 1, 0x16AA, 0x00 }, + /*013F*/ { ZYDIS_MNEMONIC_VPREFETCHE0_EVEX, 1, 0x16AA, 0x00 }, + /*0140*/ { ZYDIS_MNEMONIC_VPREFETCHE1_EVEX, 1, 0x16AA, 0x00 }, + /*0141*/ { ZYDIS_MNEMONIC_VPREFETCHE2_EVEX, 1, 0x16AA, 0x00 }, + /*0142*/ { ZYDIS_MNEMONIC_VPREFETCHENTA_EVEX, 1, 0x16AA, 0x00 }, + /*0143*/ { ZYDIS_MNEMONIC_VPREFETCHNTA_EVEX, 1, 0x16AA, 0x00 }, + /*0144*/ { ZYDIS_MNEMONIC_VPSBBD, 4, 0x08AA, 0x00 }, + /*0145*/ { ZYDIS_MNEMONIC_VPSBBD, 4, 0x08AE, 0x00 }, + /*0146*/ { ZYDIS_MNEMONIC_VPSBBD, 4, 0x08AE, 0x00 }, + /*0147*/ { ZYDIS_MNEMONIC_VPSBBRD, 4, 0x08AA, 0x00 }, + /*0148*/ { ZYDIS_MNEMONIC_VPSBBRD, 4, 0x08AE, 0x00 }, + /*0149*/ { ZYDIS_MNEMONIC_VPSBBRD, 4, 0x08AE, 0x00 }, + /*014A*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 3, 0x11C4, 0x00 }, + /*014B*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 3, 0x11C7, 0x00 }, + /*014C*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x08B2, 0x00 }, + /*014D*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x08B6, 0x00 }, + /*014E*/ { ZYDIS_MNEMONIC_VPSHUFD, 4, 0x08B6, 0x00 }, + /*014F*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x08B7, 0x00 }, + /*0150*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x08BA, 0x00 }, + /*0151*/ { ZYDIS_MNEMONIC_VPSLLD, 4, 0x08BB, 0x00 }, + /*0152*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x08BF, 0x00 }, + /*0153*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x08C3, 0x00 }, + /*0154*/ { ZYDIS_MNEMONIC_VPSLLVD, 4, 0x08C6, 0x00 }, + /*0155*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x08BA, 0x00 }, + /*0156*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x08BA, 0x00 }, + /*0157*/ { ZYDIS_MNEMONIC_VPSRAD, 4, 0x08BE, 0x00 }, + /*0158*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x08C2, 0x00 }, + /*0159*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x08C6, 0x00 }, + /*015A*/ { ZYDIS_MNEMONIC_VPSRAVD, 4, 0x08C6, 0x00 }, + /*015B*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x08BA, 0x00 }, + /*015C*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x08BA, 0x00 }, + /*015D*/ { ZYDIS_MNEMONIC_VPSRLD, 4, 0x08BE, 0x00 }, + /*015E*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x08C2, 0x00 }, + /*015F*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x08C6, 0x00 }, + /*0160*/ { ZYDIS_MNEMONIC_VPSRLVD, 4, 0x08C6, 0x00 }, + /*0161*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x086E, 0x00 }, + /*0162*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x017D, 0x00 }, + /*0163*/ { ZYDIS_MNEMONIC_VPSUBD, 4, 0x017D, 0x00 }, + /*0164*/ { ZYDIS_MNEMONIC_VPSUBRD, 4, 0x086E, 0x00 }, + /*0165*/ { ZYDIS_MNEMONIC_VPSUBRD, 4, 0x017D, 0x00 }, + /*0166*/ { ZYDIS_MNEMONIC_VPSUBRD, 4, 0x017D, 0x00 }, + /*0167*/ { ZYDIS_MNEMONIC_VPSUBRSETBD, 4, 0x08AA, 0x00 }, + /*0168*/ { ZYDIS_MNEMONIC_VPSUBRSETBD, 4, 0x08AE, 0x00 }, + /*0169*/ { ZYDIS_MNEMONIC_VPSUBRSETBD, 4, 0x08AE, 0x00 }, + /*016A*/ { ZYDIS_MNEMONIC_VPSUBSETBD, 4, 0x08AA, 0x00 }, + /*016B*/ { ZYDIS_MNEMONIC_VPSUBSETBD, 4, 0x08AE, 0x00 }, + /*016C*/ { ZYDIS_MNEMONIC_VPSUBSETBD, 4, 0x08AE, 0x00 }, + /*016D*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x03A8, 0x00 }, + /*016E*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x026D, 0x00 }, + /*016F*/ { ZYDIS_MNEMONIC_VPTESTMD, 4, 0x026D, 0x00 }, + /*0170*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x086E, 0x00 }, + /*0171*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x017D, 0x00 }, + /*0172*/ { ZYDIS_MNEMONIC_VPXORD, 4, 0x017D, 0x00 }, + /*0173*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x086A, 0x00 }, + /*0174*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x015F, 0x00 }, + /*0175*/ { ZYDIS_MNEMONIC_VPXORQ, 4, 0x015F, 0x00 }, + /*0176*/ { ZYDIS_MNEMONIC_VRCP23PS, 3, 0x08B1, 0x00 }, + /*0177*/ { ZYDIS_MNEMONIC_VRCP23PS, 3, 0x08B5, 0x00 }, + /*0178*/ { ZYDIS_MNEMONIC_VRCP23PS, 3, 0x08B5, 0x00 }, + /*0179*/ { ZYDIS_MNEMONIC_VRNDFXPNTPD, 4, 0x089E, 0x00 }, + /*017A*/ { ZYDIS_MNEMONIC_VRNDFXPNTPD, 4, 0x08A2, 0x00 }, + /*017B*/ { ZYDIS_MNEMONIC_VRNDFXPNTPD, 4, 0x08A2, 0x00 }, + /*017C*/ { ZYDIS_MNEMONIC_VRNDFXPNTPS, 4, 0x087A, 0x00 }, + /*017D*/ { ZYDIS_MNEMONIC_VRNDFXPNTPS, 4, 0x08A6, 0x00 }, + /*017E*/ { ZYDIS_MNEMONIC_VRNDFXPNTPS, 4, 0x08A6, 0x00 }, + /*017F*/ { ZYDIS_MNEMONIC_VRSQRT23PS, 3, 0x08B1, 0x00 }, + /*0180*/ { ZYDIS_MNEMONIC_VRSQRT23PS, 3, 0x08B5, 0x00 }, + /*0181*/ { ZYDIS_MNEMONIC_VRSQRT23PS, 3, 0x08B5, 0x00 }, + /*0182*/ { ZYDIS_MNEMONIC_VSCALEPS, 4, 0x086E, 0x00 }, + /*0183*/ { ZYDIS_MNEMONIC_VSCALEPS, 4, 0x017D, 0x00 }, + /*0184*/ { ZYDIS_MNEMONIC_VSCALEPS, 4, 0x017D, 0x00 }, + /*0185*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 3, 0x11CA, 0x00 }, + /*0186*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 3, 0x11CD, 0x00 }, + /*0187*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 2, 0x11C5, 0x00 }, + /*0188*/ { ZYDIS_MNEMONIC_VSCATTERPF0HINTDPD, 2, 0x11C5, 0x00 }, + /*0189*/ { ZYDIS_MNEMONIC_VSCATTERPF0HINTDPS, 2, 0x11C5, 0x00 }, + /*018A*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 2, 0x11C5, 0x00 }, + /*018B*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x086A, 0x00 }, + /*018C*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x015F, 0x00 }, + /*018D*/ { ZYDIS_MNEMONIC_VSUBPD, 4, 0x015F, 0x00 }, + /*018E*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x086E, 0x00 }, + /*018F*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x017D, 0x00 }, + /*0190*/ { ZYDIS_MNEMONIC_VSUBPS, 4, 0x017D, 0x00 }, + /*0191*/ { ZYDIS_MNEMONIC_VSUBRPD, 4, 0x086A, 0x00 }, + /*0192*/ { ZYDIS_MNEMONIC_VSUBRPD, 4, 0x015F, 0x00 }, + /*0193*/ { ZYDIS_MNEMONIC_VSUBRPD, 4, 0x015F, 0x00 }, + /*0194*/ { ZYDIS_MNEMONIC_VSUBRPS, 4, 0x086E, 0x00 }, + /*0195*/ { ZYDIS_MNEMONIC_VSUBRPS, 4, 0x017D, 0x00 }, + /*0196*/ { ZYDIS_MNEMONIC_VSUBRPS, 4, 0x017D, 0x00 } }; diff --git a/include/Zydis/Internal/InstructionFilters.inc b/include/Zydis/Internal/InstructionFilters.inc index 47d3ef3..4038679 100644 --- a/include/Zydis/Internal/InstructionFilters.inc +++ b/include/Zydis/Internal/InstructionFilters.inc @@ -1,320 +1,411 @@ -const ZydisInstructionTableNode filterOpcode[][256] = +const ZydisInstructionTreeNode filtersXOP[][4] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0000), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0001), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0002), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0003), - /*0004*/ ZYDIS_DEFINITION_2OP(0x003A), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0004), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0000), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0001), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0004), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0005), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0006), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0007), - /*000C*/ ZYDIS_DEFINITION_2OP(0x0543), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0009), - /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0002), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0357), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0016), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0017), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0018) + } +}; + +const ZydisInstructionTreeNode filtersVEX[][17] = +{ + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0019), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001A), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001B), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001C), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001D), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001E), + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001F), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0020), + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0021), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0022), + /*0010*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0019), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001C), + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001F), + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0021), + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID + } +}; + +const ZydisInstructionTreeNode filtersEMVEX[][33] = +{ + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0148), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0005), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0006), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0007), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0008), + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0009), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000A), + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000B), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000C), + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000D), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000E), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000F), + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0010), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0011), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0012), + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0013), + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0014), + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0015) + } +}; + +const ZydisInstructionTreeNode filtersOpcode[][256] = +{ + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0000), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0001), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0002), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0003), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x0028), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x0029), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0000), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0001), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0004), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0005), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0006), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0007), + /*000C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x03BA), + /*000D*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x03BB), + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0002), /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0001), - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0134), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0135), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0136), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0137), - /*0014*/ ZYDIS_DEFINITION_2OP(0x0014), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0098), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0037), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0038), - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0138), - /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0139), - /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013A), - /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013B), - /*001C*/ ZYDIS_DEFINITION_2OP(0x082D), - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009D), - /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0039), - /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003A), - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013C), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013D), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013E), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x013F), - /*0024*/ ZYDIS_DEFINITION_2OP(0x0078), - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A2), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0130), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0131), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0132), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0133), + /*0014*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x000C), + /*0015*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x000D), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0036), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0037), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0134), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0135), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0136), + /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0137), + /*001C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x063D), + /*001D*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x063E), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0038), + /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0039), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0138), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0139), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013A), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013B), + /*0024*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x005C), + /*0025*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x005D), /*0026*/ ZYDIS_INVALID, - /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003B), - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0140), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0141), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0142), - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0143), - /*002C*/ ZYDIS_DEFINITION_2OP(0x0908), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A7), + /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003A), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013C), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013D), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013E), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x013F), + /*002C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x06D6), + /*002D*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x06D7), /*002E*/ ZYDIS_INVALID, - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003C), - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0144), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0145), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0146), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0147), - /*0034*/ ZYDIS_DEFINITION_2OP(0x1CD5), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AC), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003B), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0140), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0141), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0142), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0143), + /*0034*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x074A), + /*0035*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x074B), /*0036*/ ZYDIS_INVALID, - /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003D), - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0148), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0149), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014A), - /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014B), - /*003C*/ ZYDIS_DEFINITION_2OP(0x01B6), - /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B1), + /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003C), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0144), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0145), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0146), + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0147), + /*003C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x00F5), + /*003D*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x00F6), /*003E*/ ZYDIS_INVALID, - /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003E), - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x003F), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0040), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0041), - /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0042), - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0043), - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0044), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0045), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0046), - /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0047), - /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0048), - /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0049), - /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004A), - /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004B), - /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004C), - /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004D), - /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004E), - /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x004F), - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0050), - /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0051), - /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0052), - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0053), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0054), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0055), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0056), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0057), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0058), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0059), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005A), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005B), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005C), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005D), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005E), - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005F), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0060), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0000), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CD), + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003D), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003E), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x003F), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0040), + /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0041), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0042), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0043), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0044), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0045), + /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0046), + /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0047), + /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0048), + /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0049), + /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004A), + /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004B), + /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004C), + /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004D), + /*0050*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0051*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0052*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0053*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0054*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0055*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0056*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0057*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058D), + /*0058*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*0059*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005A*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005B*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005D*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005E*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*005F*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E0), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004E), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x004F), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EMVEX, 0x0000), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0345), /*0064*/ ZYDIS_INVALID, /*0065*/ ZYDIS_INVALID, /*0066*/ ZYDIS_INVALID, /*0067*/ ZYDIS_INVALID, - /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0065), - /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CE), - /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0066), - /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CF), - /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0000), - /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DF), - /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0003), - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E0), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0067), - /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0068), - /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0069), - /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006A), - /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006B), - /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006C), - /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006D), - /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006E), - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x006F), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0070), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0071), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0072), - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0073), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0074), - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0075), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0076), - /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D0), - /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D1), - /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D2), - /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D3), - /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D4), - /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D5), - /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D6), - /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D7), - /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D8), - /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02D9), - /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DA), - /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DB), - /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DC), - /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DD), - /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DE), + /*0068*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x058E), + /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0346), + /*006A*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x058F), + /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0347), + /*006C*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05C4), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0004), + /*006E*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05DC), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0005), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0073), + /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0074), + /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0075), + /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0076), + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0077), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0078), + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0079), + /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007A), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007B), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007C), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007D), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007E), + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x007F), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0080), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0081), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0082), + /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0348), + /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0349), + /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034A), + /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034B), + /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034C), + /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034D), + /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034E), + /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x034F), + /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0350), + /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0351), + /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0352), + /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0353), + /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0354), + /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0355), + /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0356), /*008F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_XOP, 0x0000), - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C2), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C3), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C4), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C5), - /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C6), - /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C7), - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C8), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C9), - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CA), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CB), - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0089), - /*009B*/ ZYDIS_DEFINITION_0OP(0x1C9D), - /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008A), - /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008B), - /*009E*/ ZYDIS_DEFINITION_0OP(0x0800), - /*009F*/ ZYDIS_DEFINITION_0OP(0x03E9), - /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0006), - /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CC), - /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000A), - /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CD), - /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000E), - /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CE), - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0012), - /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CF), - /*00A8*/ ZYDIS_DEFINITION_2OP(0x0936), - /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D0), - /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0016), - /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D1), - /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001A), - /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D2), - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001E), - /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D3), - /*00B0*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B1*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B2*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B3*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B4*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B5*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B6*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B7*/ ZYDIS_DEFINITION_2OP(0x0476), - /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D4), - /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D5), - /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D6), - /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D7), - /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D8), - /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D9), - /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DA), - /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DB), - /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031C), - /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031D), - /*00C2*/ ZYDIS_DEFINITION_1OP(0x07BB), - /*00C3*/ ZYDIS_DEFINITION_0OP(0x07BC), - /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0001), - /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0002), - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A9), - /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AA), - /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008F), - /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0090), - /*00CA*/ ZYDIS_DEFINITION_1OP(0x07BD), - /*00CB*/ ZYDIS_DEFINITION_0OP(0x07BE), - /*00CC*/ ZYDIS_DEFINITION_0OP(0x0335), - /*00CD*/ ZYDIS_DEFINITION_1OP(0x0333), - /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0091), - /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B0), - /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AB), - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AC), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AD), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AE), - /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0092), - /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0093), - /*00D6*/ ZYDIS_INVALID, - /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0022), - /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AF), - /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B0), - /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B1), - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B2), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B3), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B4), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B5), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B6), - /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0094), - /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0095), - /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0096), - /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0097), - /*00E4*/ ZYDIS_DEFINITION_2OP(0x0316), - /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0165), - /*00E6*/ ZYDIS_DEFINITION_2OP(0x0559), - /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0166), - /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0098), - /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0099), - /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009A), - /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009B), - /*00EC*/ ZYDIS_DEFINITION_2OP(0x0319), - /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016A), - /*00EE*/ ZYDIS_DEFINITION_2OP(0x055C), - /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016B), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01D0), + /*0091*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0092*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0093*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0094*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0095*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0096*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0097*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073E), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009D), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009E), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009F), + /*009B*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0209), + /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A0), + /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A1), + /*009E*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0626), + /*009F*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0298), + /*00A0*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, 0x02E3), + /*00A1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, 0x02E4), + /*00A2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, 0x02E5), + /*00A3*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, 0x02E6), + /*00A4*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05D4), + /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000C), + /*00A6*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05EC), + /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000D), + /*00A8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x06F9), + /*00A9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, 0x06FA), + /*00AA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05E4), + /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000E), + /*00AC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05CC), + /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000F), + /*00AE*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05F0), + /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0010), + /*00B0*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B3*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B4*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B5*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B6*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B7*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x02E7), + /*00B8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00B9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BE*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00BF*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, 0x02E8), + /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AB), + /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AC), + /*00C2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, 0x05FE), + /*00C3*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05FF), + /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0000), + /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0001), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066D), + /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066E), + /*00C8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, 0x0178), + /*00C9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x029F), + /*00CA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, 0x05FC), + /*00CB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05FD), + /*00CC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0242), + /*00CD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x0240), + /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C3), + /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C4), + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066F), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0670), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0671), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0672), + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C5), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C6), + /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C7), + /*00D7*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0741), + /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0673), + /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0674), + /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0675), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0676), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0677), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0678), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0679), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067A), + /*00E0*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02B5), + /*00E1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02B8), + /*00E2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02B0), + /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C8), + /*00E4*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x022D), + /*00E5*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x022E), + /*00E6*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x03CE), + /*00E7*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x03CF), + /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C9), + /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00CA), + /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00CB), + /*00EB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0262), + /*00EC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x022F), + /*00ED*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0230), + /*00EE*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x03D0), + /*00EF*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x03D1), /*00F0*/ ZYDIS_INVALID, - /*00F1*/ ZYDIS_DEFINITION_0OP(0x0334), + /*00F1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0241), /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, - /*00F4*/ ZYDIS_DEFINITION_0OP(0x02EF), - /*00F5*/ ZYDIS_DEFINITION_0OP(0x0145), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B7), - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B8), - /*00F8*/ ZYDIS_DEFINITION_0OP(0x013C), - /*00F9*/ ZYDIS_DEFINITION_0OP(0x08E4), - /*00FA*/ ZYDIS_DEFINITION_0OP(0x0141), - /*00FB*/ ZYDIS_DEFINITION_0OP(0x08E7), - /*00FC*/ ZYDIS_DEFINITION_0OP(0x013D), - /*00FD*/ ZYDIS_DEFINITION_0OP(0x08E5), - /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B9), - /*00FF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04BA) + /*00F4*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x021A), + /*00F5*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00CC), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067B), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067C), + /*00F8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C3), + /*00F9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06C3), + /*00FA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C8), + /*00FB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06C6), + /*00FC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C4), + /*00FD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06C4), + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067D), + /*00FF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0008), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0009), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000A), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000B), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0008), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0009), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000A), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000B), /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000C), - /*0006*/ ZYDIS_DEFINITION_0OP(0x0142), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000D), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0337), - /*0009*/ ZYDIS_DEFINITION_0OP(0x1C9E), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0004), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00CA), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0005), + /*0008*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0244), + /*0009*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x072A), /*000A*/ ZYDIS_INVALID, - /*000B*/ ZYDIS_DEFINITION_0OP(0x0952), + /*000B*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0709), /*000C*/ ZYDIS_INVALID, - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000C), - /*000E*/ ZYDIS_DEFINITION_0OP(0x0283), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000C), + /*000E*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x01A6), /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0002), - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0025), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0026), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0027), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0028), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0029), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002A), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002B), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002C), - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002D), - /*0019*/ ZYDIS_INVALID, - /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002E), - /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x002F), - /*001C*/ ZYDIS_INVALID, - /*001D*/ ZYDIS_INVALID, - /*001E*/ ZYDIS_INVALID, - /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0030), - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0031), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0032), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0033), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0034), - /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0035), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0025), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0026), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0027), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0028), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0029), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002A), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002B), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002C), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002D), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002E), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x002F), + /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0030), + /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0031), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0032), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0033), + /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0034), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000C), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000D), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000E), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000F), + /*0024*/ ZYDIS_INVALID, /*0025*/ ZYDIS_INVALID, - /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0036), + /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0037), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0038), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0039), - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003A), - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003B), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003C), - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003D), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003E), - /*0030*/ ZYDIS_DEFINITION_0OP(0x1CA3), - /*0031*/ ZYDIS_DEFINITION_0OP(0x07B9), - /*0032*/ ZYDIS_DEFINITION_0OP(0x07B0), - /*0033*/ ZYDIS_DEFINITION_0OP(0x07B2), - /*0034*/ ZYDIS_DEFINITION_0OP(0x0925), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0016), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0035), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0036), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0037), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0038), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0039), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003A), + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003B), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003C), + /*0030*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x072C), + /*0031*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05C2), + /*0032*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05BB), + /*0033*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05BD), + /*0034*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06F1), + /*0035*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06F2), /*0036*/ ZYDIS_INVALID, - /*0037*/ ZYDIS_DEFINITION_0OP(0x02EA), + /*0037*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0215), /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0003), /*0039*/ ZYDIS_INVALID, /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0004), @@ -323,198 +414,198 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*003D*/ ZYDIS_INVALID, /*003E*/ ZYDIS_INVALID, /*003F*/ ZYDIS_INVALID, - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0097), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0098), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0099), - /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009A), - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009B), - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009C), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009D), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009E), - /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x009F), - /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A0), - /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A1), - /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A2), - /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A3), - /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A4), - /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A5), - /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A6), - /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A7), - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A8), - /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00A9), - /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AA), - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AB), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AC), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AD), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AE), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00AF), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B0), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B1), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B2), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B3), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B4), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B5), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B6), - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B7), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B8), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00B9), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BA), - /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BB), - /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BC), - /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BD), - /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BE), - /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00BF), - /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C0), - /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C1), - /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C2), - /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C3), - /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C4), - /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C5), - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C6), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C7), - /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C8), - /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00C9), - /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CA), - /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CB), - /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CC), - /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CD), - /*0077*/ ZYDIS_DEFINITION_0OP(0x0250), - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CE), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CF), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0095), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0096), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0097), + /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0098), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0099), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009A), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009B), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009C), + /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009D), + /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009E), + /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x009F), + /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A0), + /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A1), + /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A2), + /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A3), + /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A4), + /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A5), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A6), + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A7), + /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A8), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00A9), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AA), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AB), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AC), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AD), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AE), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00AF), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B0), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B1), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B2), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B3), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B4), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B5), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B6), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B7), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B8), + /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00B9), + /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BA), + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BB), + /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BC), + /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BD), + /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BE), + /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00BF), + /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C0), + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C1), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C2), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C3), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C4), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C5), + /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C6), + /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C7), + /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C8), + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00C9), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CA), + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CB), + /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011A), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CC), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CD), /*007A*/ ZYDIS_INVALID, /*007B*/ ZYDIS_INVALID, - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D0), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D1), - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D2), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D3), - /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001E), - /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001F), - /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0020), - /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0021), - /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0022), - /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0023), - /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0024), - /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0025), - /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0026), - /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0027), - /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0028), - /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0029), - /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002A), - /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002B), - /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002C), - /*008F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002D), - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D4), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D5), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D6), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D7), - /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D8), - /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00D9), - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DA), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DB), - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DC), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DD), - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DE), - /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00DF), - /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E0), - /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E1), - /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E2), - /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E3), - /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002E), - /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002F), - /*00A2*/ ZYDIS_DEFINITION_0OP(0x01EA), - /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E4), - /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E5), - /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E6), - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E7), - /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E8), - /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0030), - /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0031), - /*00AA*/ ZYDIS_DEFINITION_0OP(0x07FB), - /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E9), - /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EA), - /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EB), - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EC), - /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00ED), - /*00B0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EE), - /*00B1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EF), - /*00B2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F0), - /*00B3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F1), - /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F2), - /*00B5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F3), - /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F4), - /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F5), - /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F6), - /*00B9*/ ZYDIS_DEFINITION_0OP(0x0951), - /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F7), - /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F8), - /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F9), - /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FA), - /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FB), - /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FC), - /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FD), - /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FE), - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00FF), - /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0100), - /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0101), - /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0102), - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0103), - /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0104), - /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008B), - /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008C), - /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008D), - /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008E), - /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008F), - /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0090), - /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0091), - /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0092), - /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0105), - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0106), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0107), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0108), - /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0109), - /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010A), - /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010B), - /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010C), - /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010D), - /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010E), - /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x010F), - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0110), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0111), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0112), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0113), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0114), - /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0115), - /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0116), - /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0117), - /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0118), - /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0119), - /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011A), - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011B), - /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011C), - /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011D), - /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011E), - /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x011F), - /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0120), - /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0121), - /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0122), - /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0123), - /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0124), - /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0125), - /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0126), - /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0127), - /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0128), - /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0129), - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012A), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012B), - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012C), - /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012D), - /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012E), - /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x012F), - /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0130), - /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0131), - /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0132), - /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0133), - /*00FF*/ ZYDIS_DEFINITION_0OP(0x0950) + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CE), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00CF), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D0), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D1), + /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0022), + /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0023), + /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0024), + /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0025), + /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0026), + /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0027), + /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0028), + /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0029), + /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002A), + /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002B), + /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002C), + /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002D), + /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002E), + /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x002F), + /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0030), + /*008F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0031), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D2), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D3), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D4), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D5), + /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D6), + /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D7), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D8), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00D9), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DA), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DB), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DC), + /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DD), + /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DE), + /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00DF), + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E0), + /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E1), + /*00A0*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0592), + /*00A1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E3), + /*00A2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x011B), + /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E2), + /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E3), + /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E4), + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0593), + /*00A9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E4), + /*00AA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0620), + /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E5), + /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E6), + /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E7), + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E8), + /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00E9), + /*00B0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00EA), + /*00B1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00EB), + /*00B2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00EC), + /*00B3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00ED), + /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00EE), + /*00B5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00EF), + /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F0), + /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F1), + /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F2), + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F3), + /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F4), + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F5), + /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F6), + /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F7), + /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F8), + /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00F9), + /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FA), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FB), + /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FC), + /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FD), + /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FE), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x00FF), + /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0100), + /*00C8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00C9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CE*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00CF*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00A2), + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0101), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0102), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0103), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0104), + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0105), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0106), + /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0107), + /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0108), + /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0109), + /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010A), + /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010B), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010C), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010D), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010E), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x010F), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0110), + /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0111), + /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0112), + /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0113), + /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0114), + /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0115), + /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0116), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0117), + /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0118), + /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0119), + /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011A), + /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011B), + /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011C), + /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011D), + /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011E), + /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x011F), + /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0120), + /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0121), + /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0122), + /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0123), + /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0124), + /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0125), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0126), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0127), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0128), + /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0129), + /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012A), + /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012B), + /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012C), + /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012D), + /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012E), + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x012F), + /*00FF*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, @@ -529,8 +620,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0009*/ ZYDIS_INVALID, /*000A*/ ZYDIS_INVALID, /*000B*/ ZYDIS_INVALID, - /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000D), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000E), + /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000D), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000E), /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, /*0010*/ ZYDIS_INVALID, @@ -545,8 +636,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, /*001B*/ ZYDIS_INVALID, - /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000F), - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0010), + /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x000F), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0010), /*001E*/ ZYDIS_INVALID, /*001F*/ ZYDIS_INVALID, /*0020*/ ZYDIS_INVALID, @@ -655,60 +746,60 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0087*/ ZYDIS_INVALID, /*0088*/ ZYDIS_INVALID, /*0089*/ ZYDIS_INVALID, - /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0011), + /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0011), /*008B*/ ZYDIS_INVALID, /*008C*/ ZYDIS_INVALID, /*008D*/ ZYDIS_INVALID, - /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0012), + /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0012), /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0013), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0013), /*0091*/ ZYDIS_INVALID, /*0092*/ ZYDIS_INVALID, /*0093*/ ZYDIS_INVALID, - /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0014), + /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0014), /*0095*/ ZYDIS_INVALID, - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0015), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0016), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0015), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0016), /*0098*/ ZYDIS_INVALID, /*0099*/ ZYDIS_INVALID, - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0017), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0017), /*009B*/ ZYDIS_INVALID, /*009C*/ ZYDIS_INVALID, /*009D*/ ZYDIS_INVALID, - /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0018), + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0018), /*009F*/ ZYDIS_INVALID, - /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0019), + /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0019), /*00A1*/ ZYDIS_INVALID, /*00A2*/ ZYDIS_INVALID, /*00A3*/ ZYDIS_INVALID, - /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001A), + /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001A), /*00A5*/ ZYDIS_INVALID, - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001B), - /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001C), + /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001B), + /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001C), /*00A8*/ ZYDIS_INVALID, /*00A9*/ ZYDIS_INVALID, - /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001D), + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001D), /*00AB*/ ZYDIS_INVALID, /*00AC*/ ZYDIS_INVALID, /*00AD*/ ZYDIS_INVALID, - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001E), + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001E), /*00AF*/ ZYDIS_INVALID, - /*00B0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x001F), + /*00B0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x001F), /*00B1*/ ZYDIS_INVALID, /*00B2*/ ZYDIS_INVALID, /*00B3*/ ZYDIS_INVALID, - /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0020), + /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0020), /*00B5*/ ZYDIS_INVALID, - /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0021), - /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0022), + /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0021), + /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0022), /*00B8*/ ZYDIS_INVALID, /*00B9*/ ZYDIS_INVALID, /*00BA*/ ZYDIS_INVALID, - /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0023), + /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0023), /*00BC*/ ZYDIS_INVALID, /*00BD*/ ZYDIS_INVALID, /*00BE*/ ZYDIS_INVALID, - /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0024), + /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0024), /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, /*00C2*/ ZYDIS_INVALID, @@ -775,72 +866,72 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00FF*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x003F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0040), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0041), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0042), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0043), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0044), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0045), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0046), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0047), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0048), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0049), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004A), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003E), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x003F), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0040), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0041), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0042), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0043), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0044), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0045), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0046), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0047), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0048), /*000C*/ ZYDIS_INVALID, /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004B), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0049), /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, /*0013*/ ZYDIS_INVALID, - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004C), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004D), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004A), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004B), /*0016*/ ZYDIS_INVALID, - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004E), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004C), /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, /*001B*/ ZYDIS_INVALID, - /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x004F), - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0050), - /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0051), + /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004D), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004E), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x004F), /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0052), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0053), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0054), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0055), - /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0056), - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0057), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0050), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0051), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0052), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0053), + /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0054), + /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0055), /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0058), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0059), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005A), - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005B), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0056), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0057), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0058), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0059), /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005C), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005D), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005E), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x005F), - /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0060), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0061), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005A), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005B), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005C), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005D), + /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005E), + /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x005F), /*0036*/ ZYDIS_INVALID, - /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0062), - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0063), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0064), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0065), - /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0066), - /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0067), - /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0068), - /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0069), - /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006A), - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006B), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006C), + /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0060), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0061), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0062), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0063), + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0064), + /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0065), + /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0066), + /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0067), + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0068), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0069), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006A), /*0042*/ ZYDIS_INVALID, /*0043*/ ZYDIS_INVALID, /*0044*/ ZYDIS_INVALID, @@ -903,9 +994,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*007D*/ ZYDIS_INVALID, /*007E*/ ZYDIS_INVALID, /*007F*/ ZYDIS_INVALID, - /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006D), - /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006E), - /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x006F), + /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006B), + /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006C), + /*0082*/ ZYDIS_INVALID, /*0083*/ ZYDIS_INVALID, /*0084*/ ZYDIS_INVALID, /*0085*/ ZYDIS_INVALID, @@ -975,12 +1066,12 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00C5*/ ZYDIS_INVALID, /*00C6*/ ZYDIS_INVALID, /*00C7*/ ZYDIS_INVALID, - /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0070), - /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0071), - /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0072), - /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0073), - /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0074), - /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0075), + /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006D), + /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006E), + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x006F), + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0070), + /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0071), + /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0072), /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, /*00D0*/ ZYDIS_INVALID, @@ -994,11 +1085,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00D8*/ ZYDIS_INVALID, /*00D9*/ ZYDIS_INVALID, /*00DA*/ ZYDIS_INVALID, - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0076), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0077), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0078), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0079), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007A), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0073), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0074), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0075), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0076), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0077), /*00E0*/ ZYDIS_INVALID, /*00E1*/ ZYDIS_INVALID, /*00E2*/ ZYDIS_INVALID, @@ -1015,13 +1106,13 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00ED*/ ZYDIS_INVALID, /*00EE*/ ZYDIS_INVALID, /*00EF*/ ZYDIS_INVALID, - /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007B), - /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007C), + /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0078), + /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0079), /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, /*00F4*/ ZYDIS_INVALID, - /*00F5*/ ZYDIS_INVALID, - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007D), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007A), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007B), /*00F7*/ ZYDIS_INVALID, /*00F8*/ ZYDIS_INVALID, /*00F9*/ ZYDIS_INVALID, @@ -1041,22 +1132,22 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007E), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x007F), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0080), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0081), - /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0082), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0083), - /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0084), - /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0085), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007C), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007D), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007E), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x007F), + /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0080), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0081), + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0082), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0083), /*0010*/ ZYDIS_INVALID, /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, /*0013*/ ZYDIS_INVALID, - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0086), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0087), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0088), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0089), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0084), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0085), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0086), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0087), /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, @@ -1065,9 +1156,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*001D*/ ZYDIS_INVALID, /*001E*/ ZYDIS_INVALID, /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008A), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008B), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008C), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0088), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0089), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008A), /*0023*/ ZYDIS_INVALID, /*0024*/ ZYDIS_INVALID, /*0025*/ ZYDIS_INVALID, @@ -1097,11 +1188,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*003D*/ ZYDIS_INVALID, /*003E*/ ZYDIS_INVALID, /*003F*/ ZYDIS_INVALID, - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008D), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008E), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x008F), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008B), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008C), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008D), /*0043*/ ZYDIS_INVALID, - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0090), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008E), /*0045*/ ZYDIS_INVALID, /*0046*/ ZYDIS_INVALID, /*0047*/ ZYDIS_INVALID, @@ -1129,10 +1220,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*005D*/ ZYDIS_INVALID, /*005E*/ ZYDIS_INVALID, /*005F*/ ZYDIS_INVALID, - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0091), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0092), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0093), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0094), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x008F), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0090), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0091), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0092), /*0064*/ ZYDIS_INVALID, /*0065*/ ZYDIS_INVALID, /*0066*/ ZYDIS_INVALID, @@ -1237,7 +1328,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00C9*/ ZYDIS_INVALID, /*00CA*/ ZYDIS_INVALID, /*00CB*/ ZYDIS_INVALID, - /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0095), + /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0093), /*00CD*/ ZYDIS_INVALID, /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, @@ -1256,7 +1347,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00DC*/ ZYDIS_INVALID, /*00DD*/ ZYDIS_INVALID, /*00DE*/ ZYDIS_INVALID, - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0096), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0094), /*00E0*/ ZYDIS_INVALID, /*00E1*/ ZYDIS_INVALID, /*00E2*/ ZYDIS_INVALID, @@ -1307,14 +1398,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014D), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014E), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014F), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0150), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0151), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0152), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0153), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0154), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0149), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014A), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014B), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014C), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014D), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014E), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x014F), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0150), /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, @@ -1331,14 +1422,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0025*/ ZYDIS_INVALID, /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0155), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0156), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0151), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0152), /*002A*/ ZYDIS_INVALID, - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0157), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0153), /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0158), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0159), + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0154), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0155), /*0030*/ ZYDIS_INVALID, /*0031*/ ZYDIS_INVALID, /*0032*/ ZYDIS_INVALID, @@ -1372,21 +1463,21 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015A), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0156), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015B), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015C), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015D), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015E), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x015F), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0160), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0161), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0162), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0163), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0164), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0165), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0166), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0157), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0158), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0159), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015A), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015B), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015C), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015D), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015E), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x015F), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0160), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0161), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0162), /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -1411,8 +1502,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0075*/ ZYDIS_INVALID, /*0076*/ ZYDIS_INVALID, /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0167), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0168), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0163), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0164), /*007A*/ ZYDIS_INVALID, /*007B*/ ZYDIS_INVALID, /*007C*/ ZYDIS_INVALID, @@ -1485,11 +1576,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0169), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0165), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016A), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0166), /*00C7*/ ZYDIS_INVALID, /*00C8*/ ZYDIS_INVALID, /*00C9*/ ZYDIS_INVALID, @@ -1565,14 +1656,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016B), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016C), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016D), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016E), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x016F), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0170), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0171), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0172), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0167), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0168), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0169), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016A), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016B), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016C), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016D), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016E), /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, @@ -1589,14 +1680,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0025*/ ZYDIS_INVALID, /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0173), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0174), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x016F), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0170), /*002A*/ ZYDIS_INVALID, - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0175), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0171), /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0176), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0177), + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0172), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0173), /*0030*/ ZYDIS_INVALID, /*0031*/ ZYDIS_INVALID, /*0032*/ ZYDIS_INVALID, @@ -1630,53 +1721,53 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0178), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0174), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0179), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017A), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017B), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017C), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017D), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017E), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x017F), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0180), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0181), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0182), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0183), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0184), - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0185), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0186), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0187), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0188), - /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0189), - /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018A), - /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018B), - /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018C), - /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018D), - /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018E), - /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x018F), - /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0190), - /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0191), - /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0192), - /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0193), - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0194), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0195), - /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0196), - /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0197), - /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0198), - /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0199), - /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019A), - /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019B), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0175), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0176), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0177), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0178), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0179), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017A), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017B), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017C), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017D), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017E), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x017F), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0180), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0181), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0182), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0183), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0184), + /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0185), + /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0186), + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0187), + /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0188), + /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0189), + /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018A), + /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018B), + /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018C), + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018D), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018E), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x018F), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0190), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0191), + /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0192), + /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0193), + /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0194), + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0195), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0196), + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0197), /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019C), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019D), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019E), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x019F), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0198), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0199), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019A), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019B), /*007C*/ ZYDIS_INVALID, /*007D*/ ZYDIS_INVALID, - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A0), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A1), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019C), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019D), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -1743,11 +1834,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A2), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019E), /*00C3*/ ZYDIS_INVALID, - /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A3), - /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A4), - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A5), + /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x019F), + /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A0), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A1), /*00C7*/ ZYDIS_INVALID, /*00C8*/ ZYDIS_INVALID, /*00C9*/ ZYDIS_INVALID, @@ -1758,147 +1849,147 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, /*00D0*/ ZYDIS_INVALID, - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A6), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A7), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A8), - /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01A9), - /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AA), - /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AB), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A2), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A3), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A4), + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A5), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A6), + /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A7), /*00D7*/ ZYDIS_INVALID, - /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AC), - /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AD), - /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AE), - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01AF), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B0), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B1), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B2), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B3), - /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B4), - /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B5), - /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B6), - /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B7), - /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B8), - /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01B9), - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BA), - /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BB), - /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BC), - /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BD), - /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BE), - /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01BF), - /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C0), - /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C1), - /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C2), - /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C3), + /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A8), + /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01A9), + /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AA), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AB), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AC), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AD), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AE), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01AF), + /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B0), + /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B1), + /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B2), + /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B3), + /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B4), + /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B5), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B6), + /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B7), + /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B8), + /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01B9), + /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BA), + /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BB), + /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BC), + /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BD), + /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BE), + /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01BF), /*00F0*/ ZYDIS_INVALID, - /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C4), - /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C5), - /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C6), - /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C7), - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C8), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01C9), + /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C0), + /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C1), + /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C2), + /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C3), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C4), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C5), /*00F7*/ ZYDIS_INVALID, - /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CA), - /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CB), - /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CC), - /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CD), - /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CE), - /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01CF), - /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D0), + /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C6), + /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C7), + /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C8), + /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01C9), + /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CA), + /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CB), + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CC), /*00FF*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D1), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CD), /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D2), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CE), /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID, /*0009*/ ZYDIS_INVALID, /*000A*/ ZYDIS_INVALID, - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D3), - /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D4), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D5), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01CF), + /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D0), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D1), /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D6), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D7), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D8), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01D9), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DA), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DB), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DC), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D2), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D3), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D4), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D5), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D6), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D7), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D8), /*0017*/ ZYDIS_INVALID, - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DD), - /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DE), - /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01DF), - /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E0), - /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E1), - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E2), - /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E3), - /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E4), - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E5), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E6), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E7), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E8), - /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01E9), - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01EA), - /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01EB), - /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01EC), - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01ED), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01EE), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01EF), - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F0), - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F1), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F2), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01D9), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DA), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DB), + /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DC), + /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DD), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DE), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01DF), + /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E0), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E1), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E2), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E3), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E4), + /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E5), + /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E6), + /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E7), + /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E8), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01E9), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01EA), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01EB), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01EC), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01ED), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01EE), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F3), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F4), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F5), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F6), - /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F7), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F8), - /*0036*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01F9), - /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FA), - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FB), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FC), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FD), - /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FE), - /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x01FF), - /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0200), - /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0201), - /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0202), - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0203), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01EF), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F0), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F1), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F2), + /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F3), + /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F4), + /*0036*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F5), + /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F6), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F7), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F8), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01F9), + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FA), + /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FB), + /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FC), + /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FD), + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FE), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x01FF), /*0041*/ ZYDIS_INVALID, - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0204), - /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0205), - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0206), - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0207), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0208), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0209), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0200), + /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0201), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0202), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0203), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0204), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0205), /*0048*/ ZYDIS_INVALID, /*0049*/ ZYDIS_INVALID, /*004A*/ ZYDIS_INVALID, /*004B*/ ZYDIS_INVALID, - /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020A), - /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020B), - /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020C), - /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020D), + /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0206), + /*004D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0207), + /*004E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0208), + /*004F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0209), /*0050*/ ZYDIS_INVALID, /*0051*/ ZYDIS_INVALID, /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, /*0054*/ ZYDIS_INVALID, - /*0055*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020A), /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020E), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x020F), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0210), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0211), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020B), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020C), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020D), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020E), /*005C*/ ZYDIS_INVALID, /*005D*/ ZYDIS_INVALID, /*005E*/ ZYDIS_INVALID, @@ -1907,9 +1998,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, /*0063*/ ZYDIS_INVALID, - /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0212), - /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0213), - /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0214), + /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x020F), + /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0210), + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0211), /*0067*/ ZYDIS_INVALID, /*0068*/ ZYDIS_INVALID, /*0069*/ ZYDIS_INVALID, @@ -1924,95 +2015,95 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, /*0074*/ ZYDIS_INVALID, - /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0215), - /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0216), - /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0217), - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0218), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0219), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021A), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021B), - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021C), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021D), - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021E), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x021F), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0212), + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0213), + /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0214), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0215), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0216), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0217), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0218), + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0219), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021A), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021B), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021C), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, - /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0220), + /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021D), /*0084*/ ZYDIS_INVALID, /*0085*/ ZYDIS_INVALID, /*0086*/ ZYDIS_INVALID, /*0087*/ ZYDIS_INVALID, - /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0221), - /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0222), - /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0223), - /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0224), + /*0088*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021E), + /*0089*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x021F), + /*008A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0220), + /*008B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0221), /*008C*/ ZYDIS_INVALID, - /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0225), + /*008D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0222), /*008E*/ ZYDIS_INVALID, /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0226), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0227), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0228), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0229), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0223), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0224), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0225), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0226), /*0094*/ ZYDIS_INVALID, /*0095*/ ZYDIS_INVALID, - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022A), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022B), - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022C), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022D), - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022E), - /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x022F), - /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0230), - /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0231), - /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0232), - /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0233), - /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0234), - /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0235), - /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0236), - /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0237), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0227), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0228), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0229), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022A), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022B), + /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022C), + /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022D), + /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022E), + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x022F), + /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0230), + /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0231), + /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0232), + /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0233), + /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0234), /*00A4*/ ZYDIS_INVALID, /*00A5*/ ZYDIS_INVALID, - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0238), - /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0239), - /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023A), - /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023B), - /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023C), - /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023D), - /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023E), - /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x023F), - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0240), - /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0241), + /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0235), + /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0236), + /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0237), + /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0238), + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0239), + /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023A), + /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023B), + /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023C), + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023D), + /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023E), /*00B0*/ ZYDIS_INVALID, /*00B1*/ ZYDIS_INVALID, /*00B2*/ ZYDIS_INVALID, /*00B3*/ ZYDIS_INVALID, - /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0242), - /*00B5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0243), - /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0244), - /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0245), - /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0246), - /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0247), - /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0248), - /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0249), - /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024A), - /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024B), - /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024C), - /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024D), + /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x023F), + /*00B5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0240), + /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0241), + /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0242), + /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0243), + /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0244), + /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0245), + /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0246), + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0247), + /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0248), + /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0249), + /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024A), /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, /*00C2*/ ZYDIS_INVALID, /*00C3*/ ZYDIS_INVALID, - /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024E), + /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024B), /*00C5*/ ZYDIS_INVALID, - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x024F), - /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0250), - /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0251), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024C), + /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024D), + /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024E), /*00C9*/ ZYDIS_INVALID, - /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0252), - /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0253), - /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0254), - /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0255), + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x024F), + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0250), + /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0251), + /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0252), /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, /*00D0*/ ZYDIS_INVALID, @@ -2065,46 +2156,46 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00FF*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0256), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0257), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0253), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0254), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0258), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0259), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025A), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0255), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0256), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0257), /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025B), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025C), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025D), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025E), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0258), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0259), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025A), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025B), /*000C*/ ZYDIS_INVALID, /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, - /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x025F), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025C), /*0010*/ ZYDIS_INVALID, /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, /*0013*/ ZYDIS_INVALID, - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0260), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0261), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0262), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0263), - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0264), - /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0265), - /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0266), - /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0267), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025D), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025E), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x025F), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0260), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0261), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0262), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0263), + /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0264), /*001C*/ ZYDIS_INVALID, - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0268), - /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0269), - /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026A), - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026B), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026C), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026D), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026E), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0265), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0266), + /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0267), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0268), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0269), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026A), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026B), /*0024*/ ZYDIS_INVALID, - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x026F), - /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0270), - /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0271), + /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026C), + /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026D), + /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026E), /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, /*002A*/ ZYDIS_INVALID, @@ -2121,18 +2212,18 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0035*/ ZYDIS_INVALID, /*0036*/ ZYDIS_INVALID, /*0037*/ ZYDIS_INVALID, - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0272), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0273), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0274), - /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0275), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x026F), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0270), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0271), + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0272), /*003C*/ ZYDIS_INVALID, /*003D*/ ZYDIS_INVALID, - /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0276), - /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0277), + /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0273), + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0274), /*0040*/ ZYDIS_INVALID, /*0041*/ ZYDIS_INVALID, - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0278), - /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0279), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0275), + /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0276), /*0044*/ ZYDIS_INVALID, /*0045*/ ZYDIS_INVALID, /*0046*/ ZYDIS_INVALID, @@ -2145,14 +2236,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004D*/ ZYDIS_INVALID, /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, - /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027A), - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027B), + /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0277), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0278), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027C), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027D), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027E), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x027F), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0279), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027A), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027B), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027C), /*0058*/ ZYDIS_INVALID, /*0059*/ ZYDIS_INVALID, /*005A*/ ZYDIS_INVALID, @@ -2167,8 +2258,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0063*/ ZYDIS_INVALID, /*0064*/ ZYDIS_INVALID, /*0065*/ ZYDIS_INVALID, - /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0280), - /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0281), + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027D), + /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027E), /*0068*/ ZYDIS_INVALID, /*0069*/ ZYDIS_INVALID, /*006A*/ ZYDIS_INVALID, @@ -2339,13 +2430,13 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0282), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0283), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0284), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x027F), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0280), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0281), /*0013*/ ZYDIS_INVALID, /*0014*/ ZYDIS_INVALID, /*0015*/ ZYDIS_INVALID, - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0285), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0282), /*0017*/ ZYDIS_INVALID, /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, @@ -2365,10 +2456,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0027*/ ZYDIS_INVALID, /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0286), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0283), /*002B*/ ZYDIS_INVALID, - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0287), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0288), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0284), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0285), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, /*0030*/ ZYDIS_INVALID, @@ -2404,21 +2495,21 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0289), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0286), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, /*0054*/ ZYDIS_INVALID, /*0055*/ ZYDIS_INVALID, /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028A), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028B), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028C), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028D), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028E), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x028F), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0290), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0291), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0287), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0288), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0289), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028A), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028B), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028C), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028D), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028E), /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -2434,8 +2525,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*006C*/ ZYDIS_INVALID, /*006D*/ ZYDIS_INVALID, /*006E*/ ZYDIS_INVALID, - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0292), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0293), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x028F), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0290), /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, @@ -2443,14 +2534,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0075*/ ZYDIS_INVALID, /*0076*/ ZYDIS_INVALID, /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0294), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0295), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0296), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0297), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0291), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0292), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0293), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0294), /*007C*/ ZYDIS_INVALID, /*007D*/ ZYDIS_INVALID, - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0298), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0299), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0295), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0296), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -2517,7 +2608,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029A), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0297), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, @@ -2553,7 +2644,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E3*/ ZYDIS_INVALID, /*00E4*/ ZYDIS_INVALID, /*00E5*/ ZYDIS_INVALID, - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029B), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0298), /*00E7*/ ZYDIS_INVALID, /*00E8*/ ZYDIS_INVALID, /*00E9*/ ZYDIS_INVALID, @@ -2597,12 +2688,12 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029C), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029D), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029E), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x029F), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A0), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A1), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0299), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029A), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029B), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029C), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029D), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029E), /*0016*/ ZYDIS_INVALID, /*0017*/ ZYDIS_INVALID, /*0018*/ ZYDIS_INVALID, @@ -2613,33 +2704,33 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*001D*/ ZYDIS_INVALID, /*001E*/ ZYDIS_INVALID, /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A2), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A3), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A4), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A5), - /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A6), - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A7), - /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A8), - /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02A9), - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AA), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AB), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AC), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x029F), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A0), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A1), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A2), + /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A3), + /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A4), + /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A5), + /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A6), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A7), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A8), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02A9), /*002B*/ ZYDIS_INVALID, /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AD), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AE), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02AF), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B0), - /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B1), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B2), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AA), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AB), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AC), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AD), + /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AE), + /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02AF), /*0036*/ ZYDIS_INVALID, /*0037*/ ZYDIS_INVALID, - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B3), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B4), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B5), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B0), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B1), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B2), /*003B*/ ZYDIS_INVALID, /*003C*/ ZYDIS_INVALID, /*003D*/ ZYDIS_INVALID, @@ -2855,9 +2946,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B6), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B7), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B8), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B3), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B4), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B5), /*0013*/ ZYDIS_INVALID, /*0014*/ ZYDIS_INVALID, /*0015*/ ZYDIS_INVALID, @@ -2881,10 +2972,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0027*/ ZYDIS_INVALID, /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02B9), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B6), /*002B*/ ZYDIS_INVALID, - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BA), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BB), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B7), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B8), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, /*0030*/ ZYDIS_INVALID, @@ -2920,21 +3011,21 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BC), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02B9), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, /*0054*/ ZYDIS_INVALID, /*0055*/ ZYDIS_INVALID, /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BD), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BE), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02BF), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BA), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BB), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BC), /*005B*/ ZYDIS_INVALID, - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C0), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C1), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C2), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C3), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BD), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BE), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02BF), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C0), /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -2950,8 +3041,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*006C*/ ZYDIS_INVALID, /*006D*/ ZYDIS_INVALID, /*006E*/ ZYDIS_INVALID, - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C4), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C5), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C1), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C2), /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, @@ -2959,14 +3050,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0075*/ ZYDIS_INVALID, /*0076*/ ZYDIS_INVALID, /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C6), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C7), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C8), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02C9), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C3), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C4), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C5), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C6), /*007C*/ ZYDIS_INVALID, /*007D*/ ZYDIS_INVALID, /*007E*/ ZYDIS_INVALID, - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CA), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C7), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -3033,7 +3124,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CB), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C8), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, @@ -3069,7 +3160,523 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E3*/ ZYDIS_INVALID, /*00E4*/ ZYDIS_INVALID, /*00E5*/ ZYDIS_INVALID, - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CC), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02C9), + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CA), + /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CB), + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CC), + /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CD), + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CE), + /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02CF), + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D0), + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D1), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D2), + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D3), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D4), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D5), + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D6), + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D7), + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, /*00E7*/ ZYDIS_INVALID, /*00E8*/ ZYDIS_INVALID, /*00E9*/ ZYDIS_INVALID, @@ -3230,40 +3837,40 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0082*/ ZYDIS_INVALID, /*0083*/ ZYDIS_INVALID, /*0084*/ ZYDIS_INVALID, - /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E0), - /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E1), - /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E2), + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, /*0088*/ ZYDIS_INVALID, /*0089*/ ZYDIS_INVALID, /*008A*/ ZYDIS_INVALID, /*008B*/ ZYDIS_INVALID, /*008C*/ ZYDIS_INVALID, /*008D*/ ZYDIS_INVALID, - /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E3), - /*008F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E4), + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, /*0090*/ ZYDIS_INVALID, /*0091*/ ZYDIS_INVALID, /*0092*/ ZYDIS_INVALID, /*0093*/ ZYDIS_INVALID, /*0094*/ ZYDIS_INVALID, - /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E5), - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E6), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E7), + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, /*0098*/ ZYDIS_INVALID, /*0099*/ ZYDIS_INVALID, /*009A*/ ZYDIS_INVALID, /*009B*/ ZYDIS_INVALID, /*009C*/ ZYDIS_INVALID, /*009D*/ ZYDIS_INVALID, - /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E8), - /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02E9), + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, /*00A0*/ ZYDIS_INVALID, /*00A1*/ ZYDIS_INVALID, - /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02EA), - /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02EB), + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, /*00A4*/ ZYDIS_INVALID, /*00A5*/ ZYDIS_INVALID, - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02EC), + /*00A6*/ ZYDIS_INVALID, /*00A7*/ ZYDIS_INVALID, /*00A8*/ ZYDIS_INVALID, /*00A9*/ ZYDIS_INVALID, @@ -3279,7 +3886,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00B3*/ ZYDIS_INVALID, /*00B4*/ ZYDIS_INVALID, /*00B5*/ ZYDIS_INVALID, - /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02ED), + /*00B6*/ ZYDIS_INVALID, /*00B7*/ ZYDIS_INVALID, /*00B8*/ ZYDIS_INVALID, /*00B9*/ ZYDIS_INVALID, @@ -3289,10 +3896,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BD*/ ZYDIS_INVALID, /*00BE*/ ZYDIS_INVALID, /*00BF*/ ZYDIS_INVALID, - /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02EE), - /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02EF), - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F0), - /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F1), + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, /*00C6*/ ZYDIS_INVALID, @@ -3301,16 +3908,16 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00C9*/ ZYDIS_INVALID, /*00CA*/ ZYDIS_INVALID, /*00CB*/ ZYDIS_INVALID, - /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F2), - /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F3), - /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F4), - /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F5), - /*00D0*/ ZYDIS_INVALID, - /*00D1*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D8), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02D9), /*00D2*/ ZYDIS_INVALID, /*00D3*/ ZYDIS_INVALID, - /*00D4*/ ZYDIS_INVALID, - /*00D5*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DA), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DB), /*00D6*/ ZYDIS_INVALID, /*00D7*/ ZYDIS_INVALID, /*00D8*/ ZYDIS_INVALID, @@ -3333,10 +3940,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E9*/ ZYDIS_INVALID, /*00EA*/ ZYDIS_INVALID, /*00EB*/ ZYDIS_INVALID, - /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F6), - /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F7), - /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F8), - /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02F9), + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, /*00F0*/ ZYDIS_INVALID, /*00F1*/ ZYDIS_INVALID, /*00F2*/ ZYDIS_INVALID, @@ -3356,8 +3963,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, @@ -3483,10 +4090,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*007D*/ ZYDIS_INVALID, /*007E*/ ZYDIS_INVALID, /*007F*/ ZYDIS_INVALID, - /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FC), - /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FD), - /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FE), - /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02FF), + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, /*0084*/ ZYDIS_INVALID, /*0085*/ ZYDIS_INVALID, /*0086*/ ZYDIS_INVALID, @@ -3499,18 +4106,18 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*008D*/ ZYDIS_INVALID, /*008E*/ ZYDIS_INVALID, /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0300), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0301), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0302), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0303), - /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0304), - /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0305), - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0306), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0307), - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0308), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0309), - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030A), - /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030B), + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, /*009C*/ ZYDIS_INVALID, /*009D*/ ZYDIS_INVALID, /*009E*/ ZYDIS_INVALID, @@ -3548,41 +4155,41 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BE*/ ZYDIS_INVALID, /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, - /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030C), - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030D), - /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030E), + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x030F), - /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0310), + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, /*00C8*/ ZYDIS_INVALID, /*00C9*/ ZYDIS_INVALID, - /*00CA*/ ZYDIS_INVALID, - /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0311), + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DC), + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DD), /*00CC*/ ZYDIS_INVALID, /*00CD*/ ZYDIS_INVALID, /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, /*00D0*/ ZYDIS_INVALID, - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0312), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0313), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0314), + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, /*00D4*/ ZYDIS_INVALID, /*00D5*/ ZYDIS_INVALID, - /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0315), - /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0316), + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, /*00D8*/ ZYDIS_INVALID, /*00D9*/ ZYDIS_INVALID, /*00DA*/ ZYDIS_INVALID, - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0317), + /*00DB*/ ZYDIS_INVALID, /*00DC*/ ZYDIS_INVALID, /*00DD*/ ZYDIS_INVALID, /*00DE*/ ZYDIS_INVALID, /*00DF*/ ZYDIS_INVALID, /*00E0*/ ZYDIS_INVALID, - /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0318), - /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0319), - /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031A), + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, /*00E4*/ ZYDIS_INVALID, /*00E5*/ ZYDIS_INVALID, /*00E6*/ ZYDIS_INVALID, @@ -3629,7 +4236,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031B), + /*0010*/ ZYDIS_INVALID, /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, /*0013*/ ZYDIS_INVALID, @@ -3653,6 +4260,2070 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0025*/ ZYDIS_INVALID, /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DE), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02DF), + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E0), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E1), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E2), + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E3), + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E4), + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E5), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E6), + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E7), + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E8), + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02E9), + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02EA), + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02EB), + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02EC), + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02ED), + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02EE), + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02EF), + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F0), + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F1), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F2), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F3), + /*001B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F4), + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F5), + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F6), + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F7), + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F8), + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02F9), + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FA), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FB), + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FC), + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FD), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FE), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x02FF), + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0300), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0301), + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0302), + /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0303), + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0304), + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0305), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0306), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0307), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0308), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0309), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030A), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030B), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030C), + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030D), + /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030E), + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x030F), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0310), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0311), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0312), + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0313), + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0314), + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0315), + /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0316), + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0317), + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0318), + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0319), + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031A), + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031B), + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031C), + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031D), + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031E), + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x031F), + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0320), + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0321), + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0322), + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0323), + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0324), + /*00B5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0325), + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0326), + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0327), + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0328), + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0329), + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032A), + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032B), + /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032C), + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032D), + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032E), + /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x032F), + /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0330), + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0331), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0332), + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0333), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0334), + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0335), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0336), + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0337), + /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0338), + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0339), + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033A), + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033B), + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033C), + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033D), + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033E), + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x033F), + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0340), + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0341), + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0342), + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_INVALID, + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_INVALID, + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_INVALID, + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0343), + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0344), + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0192), + /*0086*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0193), + /*0087*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0194), + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0195), + /*008F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0196), + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0197), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0198), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0199), + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019A), + /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019B), + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019C), + /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019D), + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019E), + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x019F), + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A0), + /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A1), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A2), + /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A3), + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A4), + /*00CD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A5), + /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A6), + /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A7), + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A8), + /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01A9), + /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AA), + /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AB), + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AC), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AD), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AE), + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_INVALID, + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, + /*0043*/ ZYDIS_INVALID, + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, + /*0048*/ ZYDIS_INVALID, + /*0049*/ ZYDIS_INVALID, + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_INVALID, + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01AF), + /*0081*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B0), + /*0082*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B1), + /*0083*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B2), + /*0084*/ ZYDIS_INVALID, + /*0085*/ ZYDIS_INVALID, + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B3), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B4), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B5), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B6), + /*0094*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B7), + /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B8), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01B9), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BA), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BB), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BC), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BD), + /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BE), + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_INVALID, + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01BF), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C0), + /*00C3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C1), + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C2), + /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C3), + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C4), + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C5), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C6), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C7), + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C8), + /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01C9), + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CA), + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CB), + /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CC), + /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CD), + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CE), + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x01CF), + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, + /*0018*/ ZYDIS_INVALID, + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, /*002A*/ ZYDIS_INVALID, @@ -3887,14 +6558,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031F), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0320), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0321), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0322), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0323), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0324), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0325), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0326), + /*0010*/ ZYDIS_INVALID, + /*0011*/ ZYDIS_INVALID, + /*0012*/ ZYDIS_INVALID, + /*0013*/ ZYDIS_INVALID, + /*0014*/ ZYDIS_INVALID, + /*0015*/ ZYDIS_INVALID, + /*0016*/ ZYDIS_INVALID, + /*0017*/ ZYDIS_INVALID, /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, @@ -3911,14 +6582,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0025*/ ZYDIS_INVALID, /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0327), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0328), + /*0028*/ ZYDIS_INVALID, + /*0029*/ ZYDIS_INVALID, /*002A*/ ZYDIS_INVALID, - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0329), + /*002B*/ ZYDIS_INVALID, /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032A), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032B), + /*002E*/ ZYDIS_INVALID, + /*002F*/ ZYDIS_INVALID, /*0030*/ ZYDIS_INVALID, /*0031*/ ZYDIS_INVALID, /*0032*/ ZYDIS_INVALID, @@ -3936,37 +6607,37 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*003E*/ ZYDIS_INVALID, /*003F*/ ZYDIS_INVALID, /*0040*/ ZYDIS_INVALID, - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032C), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032D), + /*0041*/ ZYDIS_INVALID, + /*0042*/ ZYDIS_INVALID, /*0043*/ ZYDIS_INVALID, - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032E), - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x032F), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0330), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0331), + /*0044*/ ZYDIS_INVALID, + /*0045*/ ZYDIS_INVALID, + /*0046*/ ZYDIS_INVALID, + /*0047*/ ZYDIS_INVALID, /*0048*/ ZYDIS_INVALID, /*0049*/ ZYDIS_INVALID, - /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0332), - /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0333), + /*004A*/ ZYDIS_INVALID, + /*004B*/ ZYDIS_INVALID, /*004C*/ ZYDIS_INVALID, /*004D*/ ZYDIS_INVALID, /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, - /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0334), - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0335), - /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0336), - /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0337), - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0338), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0339), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033A), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033B), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033C), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033D), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033E), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x033F), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0340), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0341), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0342), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0343), + /*0050*/ ZYDIS_INVALID, + /*0051*/ ZYDIS_INVALID, + /*0052*/ ZYDIS_INVALID, + /*0053*/ ZYDIS_INVALID, + /*0054*/ ZYDIS_INVALID, + /*0055*/ ZYDIS_INVALID, + /*0056*/ ZYDIS_INVALID, + /*0057*/ ZYDIS_INVALID, + /*0058*/ ZYDIS_INVALID, + /*0059*/ ZYDIS_INVALID, + /*005A*/ ZYDIS_INVALID, + /*005B*/ ZYDIS_INVALID, + /*005C*/ ZYDIS_INVALID, + /*005D*/ ZYDIS_INVALID, + /*005E*/ ZYDIS_INVALID, + /*005F*/ ZYDIS_INVALID, /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -3987,10 +6658,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, - /*0074*/ ZYDIS_INVALID, - /*0075*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F4), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F5), /*0076*/ ZYDIS_INVALID, - /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0426), + /*0077*/ ZYDIS_INVALID, /*0078*/ ZYDIS_INVALID, /*0079*/ ZYDIS_INVALID, /*007A*/ ZYDIS_INVALID, @@ -4015,16 +6686,16 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*008D*/ ZYDIS_INVALID, /*008E*/ ZYDIS_INVALID, /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0344), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0345), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0346), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0347), + /*0090*/ ZYDIS_INVALID, + /*0091*/ ZYDIS_INVALID, + /*0092*/ ZYDIS_INVALID, + /*0093*/ ZYDIS_INVALID, /*0094*/ ZYDIS_INVALID, /*0095*/ ZYDIS_INVALID, /*0096*/ ZYDIS_INVALID, /*0097*/ ZYDIS_INVALID, - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0348), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0349), + /*0098*/ ZYDIS_INVALID, + /*0099*/ ZYDIS_INVALID, /*009A*/ ZYDIS_INVALID, /*009B*/ ZYDIS_INVALID, /*009C*/ ZYDIS_INVALID, @@ -4045,7 +6716,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00AB*/ ZYDIS_INVALID, /*00AC*/ ZYDIS_INVALID, /*00AD*/ ZYDIS_INVALID, - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034A), + /*00AE*/ ZYDIS_INVALID, /*00AF*/ ZYDIS_INVALID, /*00B0*/ ZYDIS_INVALID, /*00B1*/ ZYDIS_INVALID, @@ -4065,11 +6736,269 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034B), + /*00C2*/ ZYDIS_INVALID, /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034C), + /*00C6*/ ZYDIS_INVALID, + /*00C7*/ ZYDIS_INVALID, + /*00C8*/ ZYDIS_INVALID, + /*00C9*/ ZYDIS_INVALID, + /*00CA*/ ZYDIS_INVALID, + /*00CB*/ ZYDIS_INVALID, + /*00CC*/ ZYDIS_INVALID, + /*00CD*/ ZYDIS_INVALID, + /*00CE*/ ZYDIS_INVALID, + /*00CF*/ ZYDIS_INVALID, + /*00D0*/ ZYDIS_INVALID, + /*00D1*/ ZYDIS_INVALID, + /*00D2*/ ZYDIS_INVALID, + /*00D3*/ ZYDIS_INVALID, + /*00D4*/ ZYDIS_INVALID, + /*00D5*/ ZYDIS_INVALID, + /*00D6*/ ZYDIS_INVALID, + /*00D7*/ ZYDIS_INVALID, + /*00D8*/ ZYDIS_INVALID, + /*00D9*/ ZYDIS_INVALID, + /*00DA*/ ZYDIS_INVALID, + /*00DB*/ ZYDIS_INVALID, + /*00DC*/ ZYDIS_INVALID, + /*00DD*/ ZYDIS_INVALID, + /*00DE*/ ZYDIS_INVALID, + /*00DF*/ ZYDIS_INVALID, + /*00E0*/ ZYDIS_INVALID, + /*00E1*/ ZYDIS_INVALID, + /*00E2*/ ZYDIS_INVALID, + /*00E3*/ ZYDIS_INVALID, + /*00E4*/ ZYDIS_INVALID, + /*00E5*/ ZYDIS_INVALID, + /*00E6*/ ZYDIS_INVALID, + /*00E7*/ ZYDIS_INVALID, + /*00E8*/ ZYDIS_INVALID, + /*00E9*/ ZYDIS_INVALID, + /*00EA*/ ZYDIS_INVALID, + /*00EB*/ ZYDIS_INVALID, + /*00EC*/ ZYDIS_INVALID, + /*00ED*/ ZYDIS_INVALID, + /*00EE*/ ZYDIS_INVALID, + /*00EF*/ ZYDIS_INVALID, + /*00F0*/ ZYDIS_INVALID, + /*00F1*/ ZYDIS_INVALID, + /*00F2*/ ZYDIS_INVALID, + /*00F3*/ ZYDIS_INVALID, + /*00F4*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_INVALID, + /*00F6*/ ZYDIS_INVALID, + /*00F7*/ ZYDIS_INVALID, + /*00F8*/ ZYDIS_INVALID, + /*00F9*/ ZYDIS_INVALID, + /*00FA*/ ZYDIS_INVALID, + /*00FB*/ ZYDIS_INVALID, + /*00FC*/ ZYDIS_INVALID, + /*00FD*/ ZYDIS_INVALID, + /*00FE*/ ZYDIS_INVALID, + /*00FF*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID, + /*0009*/ ZYDIS_INVALID, + /*000A*/ ZYDIS_INVALID, + /*000B*/ ZYDIS_INVALID, + /*000C*/ ZYDIS_INVALID, + /*000D*/ ZYDIS_INVALID, + /*000E*/ ZYDIS_INVALID, + /*000F*/ ZYDIS_INVALID, + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B9), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BA), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BB), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BC), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BD), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BE), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03BF), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C0), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003C), + /*0019*/ ZYDIS_INVALID, + /*001A*/ ZYDIS_INVALID, + /*001B*/ ZYDIS_INVALID, + /*001C*/ ZYDIS_INVALID, + /*001D*/ ZYDIS_INVALID, + /*001E*/ ZYDIS_INVALID, + /*001F*/ ZYDIS_INVALID, + /*0020*/ ZYDIS_INVALID, + /*0021*/ ZYDIS_INVALID, + /*0022*/ ZYDIS_INVALID, + /*0023*/ ZYDIS_INVALID, + /*0024*/ ZYDIS_INVALID, + /*0025*/ ZYDIS_INVALID, + /*0026*/ ZYDIS_INVALID, + /*0027*/ ZYDIS_INVALID, + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C9), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CA), + /*002A*/ ZYDIS_INVALID, + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CB), + /*002C*/ ZYDIS_INVALID, + /*002D*/ ZYDIS_INVALID, + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C8), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C9), + /*0030*/ ZYDIS_INVALID, + /*0031*/ ZYDIS_INVALID, + /*0032*/ ZYDIS_INVALID, + /*0033*/ ZYDIS_INVALID, + /*0034*/ ZYDIS_INVALID, + /*0035*/ ZYDIS_INVALID, + /*0036*/ ZYDIS_INVALID, + /*0037*/ ZYDIS_INVALID, + /*0038*/ ZYDIS_INVALID, + /*0039*/ ZYDIS_INVALID, + /*003A*/ ZYDIS_INVALID, + /*003B*/ ZYDIS_INVALID, + /*003C*/ ZYDIS_INVALID, + /*003D*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_INVALID, + /*003F*/ ZYDIS_INVALID, + /*0040*/ ZYDIS_INVALID, + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CC), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CD), + /*0043*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CE), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03CF), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D0), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D1), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D2), + /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D3), + /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D4), + /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D5), + /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D6), + /*004C*/ ZYDIS_INVALID, + /*004D*/ ZYDIS_INVALID, + /*004E*/ ZYDIS_INVALID, + /*004F*/ ZYDIS_INVALID, + /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D7), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D8), + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03D9), + /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DA), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DB), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DC), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DD), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DE), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03DF), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E0), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E1), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E2), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E3), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E4), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E5), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E6), + /*0060*/ ZYDIS_INVALID, + /*0061*/ ZYDIS_INVALID, + /*0062*/ ZYDIS_INVALID, + /*0063*/ ZYDIS_INVALID, + /*0064*/ ZYDIS_INVALID, + /*0065*/ ZYDIS_INVALID, + /*0066*/ ZYDIS_INVALID, + /*0067*/ ZYDIS_INVALID, + /*0068*/ ZYDIS_INVALID, + /*0069*/ ZYDIS_INVALID, + /*006A*/ ZYDIS_INVALID, + /*006B*/ ZYDIS_INVALID, + /*006C*/ ZYDIS_INVALID, + /*006D*/ ZYDIS_INVALID, + /*006E*/ ZYDIS_INVALID, + /*006F*/ ZYDIS_INVALID, + /*0070*/ ZYDIS_INVALID, + /*0071*/ ZYDIS_INVALID, + /*0072*/ ZYDIS_INVALID, + /*0073*/ ZYDIS_INVALID, + /*0074*/ ZYDIS_INVALID, + /*0075*/ ZYDIS_INVALID, + /*0076*/ ZYDIS_INVALID, + /*0077*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E7), + /*0078*/ ZYDIS_INVALID, + /*0079*/ ZYDIS_INVALID, + /*007A*/ ZYDIS_INVALID, + /*007B*/ ZYDIS_INVALID, + /*007C*/ ZYDIS_INVALID, + /*007D*/ ZYDIS_INVALID, + /*007E*/ ZYDIS_INVALID, + /*007F*/ ZYDIS_INVALID, + /*0080*/ ZYDIS_INVALID, + /*0081*/ ZYDIS_INVALID, + /*0082*/ ZYDIS_INVALID, + /*0083*/ ZYDIS_INVALID, + /*0084*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A3), + /*0085*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A4), + /*0086*/ ZYDIS_INVALID, + /*0087*/ ZYDIS_INVALID, + /*0088*/ ZYDIS_INVALID, + /*0089*/ ZYDIS_INVALID, + /*008A*/ ZYDIS_INVALID, + /*008B*/ ZYDIS_INVALID, + /*008C*/ ZYDIS_INVALID, + /*008D*/ ZYDIS_INVALID, + /*008E*/ ZYDIS_INVALID, + /*008F*/ ZYDIS_INVALID, + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E8), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03E9), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03EA), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03EB), + /*0094*/ ZYDIS_INVALID, + /*0095*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03EC), + /*0096*/ ZYDIS_INVALID, + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03ED), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03EE), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03EF), + /*009A*/ ZYDIS_INVALID, + /*009B*/ ZYDIS_INVALID, + /*009C*/ ZYDIS_INVALID, + /*009D*/ ZYDIS_INVALID, + /*009E*/ ZYDIS_INVALID, + /*009F*/ ZYDIS_INVALID, + /*00A0*/ ZYDIS_INVALID, + /*00A1*/ ZYDIS_INVALID, + /*00A2*/ ZYDIS_INVALID, + /*00A3*/ ZYDIS_INVALID, + /*00A4*/ ZYDIS_INVALID, + /*00A5*/ ZYDIS_INVALID, + /*00A6*/ ZYDIS_INVALID, + /*00A7*/ ZYDIS_INVALID, + /*00A8*/ ZYDIS_INVALID, + /*00A9*/ ZYDIS_INVALID, + /*00AA*/ ZYDIS_INVALID, + /*00AB*/ ZYDIS_INVALID, + /*00AC*/ ZYDIS_INVALID, + /*00AD*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003D), + /*00AF*/ ZYDIS_INVALID, + /*00B0*/ ZYDIS_INVALID, + /*00B1*/ ZYDIS_INVALID, + /*00B2*/ ZYDIS_INVALID, + /*00B3*/ ZYDIS_INVALID, + /*00B4*/ ZYDIS_INVALID, + /*00B5*/ ZYDIS_INVALID, + /*00B6*/ ZYDIS_INVALID, + /*00B7*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_INVALID, + /*00B9*/ ZYDIS_INVALID, + /*00BA*/ ZYDIS_INVALID, + /*00BB*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_INVALID, + /*00BD*/ ZYDIS_INVALID, + /*00BE*/ ZYDIS_INVALID, + /*00BF*/ ZYDIS_INVALID, + /*00C0*/ ZYDIS_INVALID, + /*00C1*/ ZYDIS_INVALID, + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F2), + /*00C3*/ ZYDIS_INVALID, + /*00C4*/ ZYDIS_INVALID, + /*00C5*/ ZYDIS_INVALID, + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F3), /*00C7*/ ZYDIS_INVALID, /*00C8*/ ZYDIS_INVALID, /*00C9*/ ZYDIS_INVALID, @@ -4371,12 +7300,12 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00EF*/ ZYDIS_INVALID, /*00F0*/ ZYDIS_INVALID, /*00F1*/ ZYDIS_INVALID, - /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034D), - /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034E), + /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F4), + /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003E), /*00F4*/ ZYDIS_INVALID, - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x034F), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F8), /*00F6*/ ZYDIS_INVALID, - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0350), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F9), /*00F8*/ ZYDIS_INVALID, /*00F9*/ ZYDIS_INVALID, /*00FA*/ ZYDIS_INVALID, @@ -4403,14 +7332,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0351), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0352), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0353), - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0354), - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0355), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0356), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0357), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0358), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FA), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FB), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FC), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FD), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FE), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03FF), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0400), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0401), /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, /*001A*/ ZYDIS_INVALID, @@ -4427,14 +7356,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0025*/ ZYDIS_INVALID, /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0359), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035A), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0402), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0403), /*002A*/ ZYDIS_INVALID, - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035B), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0404), /*002C*/ ZYDIS_INVALID, /*002D*/ ZYDIS_INVALID, - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035C), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035D), + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0426), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0427), /*0030*/ ZYDIS_INVALID, /*0031*/ ZYDIS_INVALID, /*0032*/ ZYDIS_INVALID, @@ -4452,69 +7381,69 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*003E*/ ZYDIS_INVALID, /*003F*/ ZYDIS_INVALID, /*0040*/ ZYDIS_INVALID, - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035E), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x035F), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0405), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0406), /*0043*/ ZYDIS_INVALID, - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0360), - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0361), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0362), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0363), + /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0407), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0408), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0409), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040A), /*0048*/ ZYDIS_INVALID, /*0049*/ ZYDIS_INVALID, - /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0364), - /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0365), + /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040B), + /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040C), /*004C*/ ZYDIS_INVALID, /*004D*/ ZYDIS_INVALID, /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, - /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0366), - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0367), + /*0050*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040D), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040E), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, - /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0368), - /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0369), - /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036A), - /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036B), - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036C), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036D), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036E), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x036F), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0370), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0371), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0372), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0373), - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0374), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0375), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0376), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0377), - /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0378), - /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0379), - /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037A), - /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037B), - /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037C), - /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037D), - /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037E), - /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x037F), - /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0380), - /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0381), - /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0382), - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0383), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0384), - /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0385), - /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0386), - /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0387), - /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0388), - /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0389), - /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038A), + /*0054*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x040F), + /*0055*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0410), + /*0056*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0411), + /*0057*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0412), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0413), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0414), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0415), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0416), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0417), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0418), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0419), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041A), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041B), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041C), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041D), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041E), + /*0064*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x041F), + /*0065*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0420), + /*0066*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0421), + /*0067*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0422), + /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0423), + /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0424), + /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0425), + /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0426), + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0427), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0428), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0429), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042A), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042B), + /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003F), + /*0072*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0040), + /*0073*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0041), + /*0074*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0436), + /*0075*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0437), + /*0076*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0438), /*0077*/ ZYDIS_INVALID, /*0078*/ ZYDIS_INVALID, /*0079*/ ZYDIS_INVALID, /*007A*/ ZYDIS_INVALID, /*007B*/ ZYDIS_INVALID, - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038B), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038C), - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038D), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038E), + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0439), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043A), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043B), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043C), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -4531,16 +7460,16 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*008D*/ ZYDIS_INVALID, /*008E*/ ZYDIS_INVALID, /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x038F), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0390), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0391), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0392), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043D), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043E), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x043F), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0440), /*0094*/ ZYDIS_INVALID, /*0095*/ ZYDIS_INVALID, /*0096*/ ZYDIS_INVALID, /*0097*/ ZYDIS_INVALID, - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0393), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0394), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0441), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0442), /*009A*/ ZYDIS_INVALID, /*009B*/ ZYDIS_INVALID, /*009C*/ ZYDIS_INVALID, @@ -4581,11 +7510,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0395), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0443), /*00C3*/ ZYDIS_INVALID, - /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0396), - /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0397), - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0398), + /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0444), + /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0445), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0446), /*00C7*/ ZYDIS_INVALID, /*00C8*/ ZYDIS_INVALID, /*00C9*/ ZYDIS_INVALID, @@ -4595,128 +7524,128 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00CD*/ ZYDIS_INVALID, /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, - /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0399), - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039A), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039B), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039C), - /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039D), - /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039E), - /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x039F), - /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A0), - /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A1), - /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A2), - /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A3), - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A4), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A5), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A6), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A7), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A8), - /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03A9), - /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AA), - /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AB), - /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AC), - /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AD), - /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AE), - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03AF), - /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B0), - /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B1), - /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B2), - /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B3), - /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B4), - /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B5), - /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B6), - /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B7), - /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B8), + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0447), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0448), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0449), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044A), + /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044B), + /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044C), + /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044D), + /*00D7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044E), + /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x044F), + /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0450), + /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0451), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0452), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0453), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0454), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0455), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0456), + /*00E0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0457), + /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0458), + /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0459), + /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045A), + /*00E4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045B), + /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045C), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045D), + /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045E), + /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x045F), + /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0460), + /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0461), + /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0462), + /*00EC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0463), + /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0464), + /*00EE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0465), + /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0466), /*00F0*/ ZYDIS_INVALID, - /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03B9), - /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BA), - /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BB), - /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BC), - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BD), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BE), - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03BF), - /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C0), - /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C1), - /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C2), - /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C3), - /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C4), - /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C5), - /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C6), + /*00F1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0467), + /*00F2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0468), + /*00F3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0469), + /*00F4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046A), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046B), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046C), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046D), + /*00F8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046E), + /*00F9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x046F), + /*00FA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0470), + /*00FB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0471), + /*00FC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0472), + /*00FD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0473), + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0474), /*00FF*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03C9), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CA), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CB), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CC), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CD), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CE), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03CF), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D0), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D1), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D2), - /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D3), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D4), - /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D5), - /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D6), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0475), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0476), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0477), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0478), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0479), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047A), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047B), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047C), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047D), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047E), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x047F), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0480), + /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0481), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0482), + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0483), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0484), /*0010*/ ZYDIS_INVALID, /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, - /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D7), + /*0013*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0485), /*0014*/ ZYDIS_INVALID, /*0015*/ ZYDIS_INVALID, - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D8), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03D9), - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DA), - /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DB), - /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DC), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0486), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0487), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0488), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0489), + /*001A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048A), /*001B*/ ZYDIS_INVALID, - /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DD), - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DE), - /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03DF), + /*001C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048B), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048C), + /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048D), /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E0), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E1), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E2), - /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E3), - /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E4), - /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E5), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048E), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x048F), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0490), + /*0023*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0491), + /*0024*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0492), + /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0493), /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E6), - /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E7), - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E8), - /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03E9), - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03EA), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03EB), - /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03EC), - /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03ED), - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03EE), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03EF), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F0), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F1), - /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F2), - /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F3), - /*0036*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F4), - /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F5), - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F6), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F7), - /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F8), - /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03F9), - /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FA), - /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FB), - /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FC), - /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FD), - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FE), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x03FF), + /*0028*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0494), + /*0029*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0495), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0496), + /*002B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0497), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0498), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0499), + /*002E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049A), + /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049B), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049C), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049D), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049E), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x049F), + /*0034*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A0), + /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A1), + /*0036*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A2), + /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A3), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A4), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A5), + /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A6), + /*003B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A7), + /*003C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A8), + /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04A9), + /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AA), + /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AB), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AC), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AD), /*0042*/ ZYDIS_INVALID, /*0043*/ ZYDIS_INVALID, /*0044*/ ZYDIS_INVALID, - /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0400), - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0401), - /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0402), + /*0045*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AE), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04AF), + /*0047*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B0), /*0048*/ ZYDIS_INVALID, /*0049*/ ZYDIS_INVALID, /*004A*/ ZYDIS_INVALID, @@ -4733,9 +7662,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0055*/ ZYDIS_INVALID, /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0403), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0404), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0405), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B1), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B2), + /*005A*/ ZYDIS_INVALID, /*005B*/ ZYDIS_INVALID, /*005C*/ ZYDIS_INVALID, /*005D*/ ZYDIS_INVALID, @@ -4765,8 +7694,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0075*/ ZYDIS_INVALID, /*0076*/ ZYDIS_INVALID, /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0406), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0407), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B3), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B4), /*007A*/ ZYDIS_INVALID, /*007B*/ ZYDIS_INVALID, /*007C*/ ZYDIS_INVALID, @@ -4785,58 +7714,58 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0089*/ ZYDIS_INVALID, /*008A*/ ZYDIS_INVALID, /*008B*/ ZYDIS_INVALID, - /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0408), + /*008C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B5), /*008D*/ ZYDIS_INVALID, - /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0409), + /*008E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B6), /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040A), - /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040B), - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040C), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040D), + /*0090*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0020), + /*0091*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0021), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0022), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0023), /*0094*/ ZYDIS_INVALID, /*0095*/ ZYDIS_INVALID, - /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040E), - /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x040F), - /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0410), - /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0411), - /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0412), - /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0413), - /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0414), - /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0415), - /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0416), - /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0417), + /*0096*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BB), + /*0097*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BC), + /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BD), + /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0584), + /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BE), + /*009B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0587), + /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BF), + /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058A), + /*009E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C0), + /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058D), /*00A0*/ ZYDIS_INVALID, /*00A1*/ ZYDIS_INVALID, /*00A2*/ ZYDIS_INVALID, /*00A3*/ ZYDIS_INVALID, /*00A4*/ ZYDIS_INVALID, /*00A5*/ ZYDIS_INVALID, - /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0418), - /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0419), - /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041A), - /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041B), - /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041C), - /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041D), - /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041E), - /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x041F), - /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0420), - /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0421), + /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C1), + /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C2), + /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C3), + /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0594), + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C4), + /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0597), + /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C5), + /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059A), + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C6), + /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059D), /*00B0*/ ZYDIS_INVALID, /*00B1*/ ZYDIS_INVALID, /*00B2*/ ZYDIS_INVALID, /*00B3*/ ZYDIS_INVALID, /*00B4*/ ZYDIS_INVALID, /*00B5*/ ZYDIS_INVALID, - /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0422), - /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0423), - /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0424), - /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0425), - /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0426), - /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0427), - /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0428), - /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0429), - /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042A), - /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042B), + /*00B6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C7), + /*00B7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C8), + /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04C9), + /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A4), + /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CA), + /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A7), + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CB), + /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AA), + /*00BE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CC), + /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AD), /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, /*00C2*/ ZYDIS_INVALID, @@ -4864,11 +7793,11 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00D8*/ ZYDIS_INVALID, /*00D9*/ ZYDIS_INVALID, /*00DA*/ ZYDIS_INVALID, - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042C), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042D), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042E), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x042F), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0430), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CD), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CE), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04CF), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D0), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D1), /*00E0*/ ZYDIS_INVALID, /*00E1*/ ZYDIS_INVALID, /*00E2*/ ZYDIS_INVALID, @@ -4892,7 +7821,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00F4*/ ZYDIS_INVALID, /*00F5*/ ZYDIS_INVALID, /*00F6*/ ZYDIS_INVALID, - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0431), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D2), /*00F8*/ ZYDIS_INVALID, /*00F9*/ ZYDIS_INVALID, /*00FA*/ ZYDIS_INVALID, @@ -4903,41 +7832,41 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00FF*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0432), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0433), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0434), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D4), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D5), /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0435), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0436), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0437), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D6), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D7), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D8), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0438), - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0439), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043A), - /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043B), - /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043C), - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043D), - /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043E), - /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x043F), + /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04D9), + /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DA), + /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C2), + /*000B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C3), + /*000C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DB), + /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DC), + /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DD), + /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DE), /*0010*/ ZYDIS_INVALID, /*0011*/ ZYDIS_INVALID, /*0012*/ ZYDIS_INVALID, /*0013*/ ZYDIS_INVALID, - /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0440), - /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0441), - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0442), - /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0443), - /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0444), - /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0445), + /*0014*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04DF), + /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E0), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E1), + /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E2), + /*0018*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E3), + /*0019*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E4), /*001A*/ ZYDIS_INVALID, /*001B*/ ZYDIS_INVALID, /*001C*/ ZYDIS_INVALID, - /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0446), + /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E5), /*001E*/ ZYDIS_INVALID, /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0447), - /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0448), - /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0449), + /*0020*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E6), + /*0021*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E7), + /*0022*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E8), /*0023*/ ZYDIS_INVALID, /*0024*/ ZYDIS_INVALID, /*0025*/ ZYDIS_INVALID, @@ -4951,35 +7880,35 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*002D*/ ZYDIS_INVALID, /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, - /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044A), - /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044B), - /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044C), - /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044D), + /*0030*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04E9), + /*0031*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04EA), + /*0032*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04EB), + /*0033*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04EC), /*0034*/ ZYDIS_INVALID, /*0035*/ ZYDIS_INVALID, /*0036*/ ZYDIS_INVALID, /*0037*/ ZYDIS_INVALID, - /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044E), - /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x044F), + /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04ED), + /*0039*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04EE), /*003A*/ ZYDIS_INVALID, /*003B*/ ZYDIS_INVALID, /*003C*/ ZYDIS_INVALID, /*003D*/ ZYDIS_INVALID, - /*003E*/ ZYDIS_INVALID, + /*003E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04EF), /*003F*/ ZYDIS_INVALID, - /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0450), - /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0451), - /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0452), + /*0040*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F0), + /*0041*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F1), + /*0042*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F2), /*0043*/ ZYDIS_INVALID, - /*0044*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0453), + /*0044*/ ZYDIS_INVALID, /*0045*/ ZYDIS_INVALID, - /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0454), + /*0046*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F3), /*0047*/ ZYDIS_INVALID, - /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0455), - /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0456), - /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0457), - /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0458), - /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0459), + /*0048*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F4), + /*0049*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F5), + /*004A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F6), + /*004B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F7), + /*004C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F8), /*004D*/ ZYDIS_INVALID, /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, @@ -4995,26 +7924,26 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0059*/ ZYDIS_INVALID, /*005A*/ ZYDIS_INVALID, /*005B*/ ZYDIS_INVALID, - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045A), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045B), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045C), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045D), - /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045E), - /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x045F), - /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0460), - /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0461), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04F9), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FA), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FB), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FC), + /*0060*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FD), + /*0061*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FE), + /*0062*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04FF), + /*0063*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0500), /*0064*/ ZYDIS_INVALID, /*0065*/ ZYDIS_INVALID, /*0066*/ ZYDIS_INVALID, /*0067*/ ZYDIS_INVALID, - /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0462), - /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0463), - /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0464), - /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0465), - /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0466), - /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0467), - /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0468), - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0469), + /*0068*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0501), + /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0502), + /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0603), + /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0604), + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0503), + /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0504), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0609), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060A), /*0070*/ ZYDIS_INVALID, /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, @@ -5023,14 +7952,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0075*/ ZYDIS_INVALID, /*0076*/ ZYDIS_INVALID, /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046A), - /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046B), - /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046C), - /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046D), - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046E), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x046F), - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0470), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0471), + /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0505), + /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0506), + /*007A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060F), + /*007B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0610), + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0507), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0508), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0615), + /*007F*/ ZYDIS_INVALID, /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -5126,7 +8055,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00DC*/ ZYDIS_INVALID, /*00DD*/ ZYDIS_INVALID, /*00DE*/ ZYDIS_INVALID, - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0472), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0509), /*00E0*/ ZYDIS_INVALID, /*00E1*/ ZYDIS_INVALID, /*00E2*/ ZYDIS_INVALID, @@ -5177,13 +8106,13 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0473), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0474), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0475), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0617), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0618), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050A), /*0013*/ ZYDIS_INVALID, /*0014*/ ZYDIS_INVALID, /*0015*/ ZYDIS_INVALID, - /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0476), + /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050B), /*0017*/ ZYDIS_INVALID, /*0018*/ ZYDIS_INVALID, /*0019*/ ZYDIS_INVALID, @@ -5203,10 +8132,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0027*/ ZYDIS_INVALID, /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0477), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B5), /*002B*/ ZYDIS_INVALID, - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0478), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0479), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B6), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B7), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, /*0030*/ ZYDIS_INVALID, @@ -5242,21 +8171,21 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047A), - /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047B), - /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047C), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0623), + /*0052*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0624), + /*0053*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0625), /*0054*/ ZYDIS_INVALID, /*0055*/ ZYDIS_INVALID, /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047D), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047E), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x047F), - /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0480), - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0481), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0482), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0483), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0484), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0626), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0627), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0628), + /*005B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050C), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062B), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062C), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062D), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062E), /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -5272,8 +8201,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*006C*/ ZYDIS_INVALID, /*006D*/ ZYDIS_INVALID, /*006E*/ ZYDIS_INVALID, - /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0485), - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0486), + /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050D), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050E), /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, @@ -5287,8 +8216,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*007B*/ ZYDIS_INVALID, /*007C*/ ZYDIS_INVALID, /*007D*/ ZYDIS_INVALID, - /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0487), - /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0488), + /*007E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x050F), + /*007F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0510), /*0080*/ ZYDIS_INVALID, /*0081*/ ZYDIS_INVALID, /*0082*/ ZYDIS_INVALID, @@ -5335,7 +8264,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00AB*/ ZYDIS_INVALID, /*00AC*/ ZYDIS_INVALID, /*00AD*/ ZYDIS_INVALID, - /*00AE*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0042), /*00AF*/ ZYDIS_INVALID, /*00B0*/ ZYDIS_INVALID, /*00B1*/ ZYDIS_INVALID, @@ -5345,17 +8274,17 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00B5*/ ZYDIS_INVALID, /*00B6*/ ZYDIS_INVALID, /*00B7*/ ZYDIS_INVALID, - /*00B8*/ ZYDIS_INVALID, + /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0513), /*00B9*/ ZYDIS_INVALID, /*00BA*/ ZYDIS_INVALID, /*00BB*/ ZYDIS_INVALID, - /*00BC*/ ZYDIS_INVALID, - /*00BD*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0514), + /*00BD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0515), /*00BE*/ ZYDIS_INVALID, /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0489), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063B), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, @@ -5391,7 +8320,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E3*/ ZYDIS_INVALID, /*00E4*/ ZYDIS_INVALID, /*00E5*/ ZYDIS_INVALID, - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048A), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0516), /*00E7*/ ZYDIS_INVALID, /*00E8*/ ZYDIS_INVALID, /*00E9*/ ZYDIS_INVALID, @@ -5664,9 +8593,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, /*00F4*/ ZYDIS_INVALID, - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048B), + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0517), /*00F6*/ ZYDIS_INVALID, - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048C), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0518), /*00F8*/ ZYDIS_INVALID, /*00F9*/ ZYDIS_INVALID, /*00FA*/ ZYDIS_INVALID, @@ -5693,9 +8622,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*000D*/ ZYDIS_INVALID, /*000E*/ ZYDIS_INVALID, /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048D), - /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048E), - /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x048F), + /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0642), + /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0643), + /*0012*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0519), /*0013*/ ZYDIS_INVALID, /*0014*/ ZYDIS_INVALID, /*0015*/ ZYDIS_INVALID, @@ -5719,10 +8648,10 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0027*/ ZYDIS_INVALID, /*0028*/ ZYDIS_INVALID, /*0029*/ ZYDIS_INVALID, - /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0490), + /*002A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BA), /*002B*/ ZYDIS_INVALID, - /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0491), - /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0492), + /*002C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BB), + /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BC), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_INVALID, /*0030*/ ZYDIS_INVALID, @@ -5758,21 +8687,21 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*004E*/ ZYDIS_INVALID, /*004F*/ ZYDIS_INVALID, /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0493), + /*0051*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064C), /*0052*/ ZYDIS_INVALID, /*0053*/ ZYDIS_INVALID, /*0054*/ ZYDIS_INVALID, /*0055*/ ZYDIS_INVALID, /*0056*/ ZYDIS_INVALID, /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0494), - /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0495), - /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0496), + /*0058*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064D), + /*0059*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064E), + /*005A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064F), /*005B*/ ZYDIS_INVALID, - /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0497), - /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0498), - /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0499), - /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049A), + /*005C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0650), + /*005D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0651), + /*005E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0652), + /*005F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0653), /*0060*/ ZYDIS_INVALID, /*0061*/ ZYDIS_INVALID, /*0062*/ ZYDIS_INVALID, @@ -5789,7 +8718,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*006D*/ ZYDIS_INVALID, /*006E*/ ZYDIS_INVALID, /*006F*/ ZYDIS_INVALID, - /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049B), + /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051A), /*0071*/ ZYDIS_INVALID, /*0072*/ ZYDIS_INVALID, /*0073*/ ZYDIS_INVALID, @@ -5801,8 +8730,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0079*/ ZYDIS_INVALID, /*007A*/ ZYDIS_INVALID, /*007B*/ ZYDIS_INVALID, - /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049C), - /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049D), + /*007C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051B), + /*007D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051C), /*007E*/ ZYDIS_INVALID, /*007F*/ ZYDIS_INVALID, /*0080*/ ZYDIS_INVALID, @@ -5823,8 +8752,8 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*008F*/ ZYDIS_INVALID, /*0090*/ ZYDIS_INVALID, /*0091*/ ZYDIS_INVALID, - /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049E), - /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x049F), + /*0092*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051D), + /*0093*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051E), /*0094*/ ZYDIS_INVALID, /*0095*/ ZYDIS_INVALID, /*0096*/ ZYDIS_INVALID, @@ -5851,7 +8780,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00AB*/ ZYDIS_INVALID, /*00AC*/ ZYDIS_INVALID, /*00AD*/ ZYDIS_INVALID, - /*00AE*/ ZYDIS_INVALID, + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0043), /*00AF*/ ZYDIS_INVALID, /*00B0*/ ZYDIS_INVALID, /*00B1*/ ZYDIS_INVALID, @@ -5865,13 +8794,13 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00B9*/ ZYDIS_INVALID, /*00BA*/ ZYDIS_INVALID, /*00BB*/ ZYDIS_INVALID, - /*00BC*/ ZYDIS_INVALID, + /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0521), /*00BD*/ ZYDIS_INVALID, /*00BE*/ ZYDIS_INVALID, /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A0), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065F), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, @@ -5885,7 +8814,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00CD*/ ZYDIS_INVALID, /*00CE*/ ZYDIS_INVALID, /*00CF*/ ZYDIS_INVALID, - /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A1), + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0522), /*00D1*/ ZYDIS_INVALID, /*00D2*/ ZYDIS_INVALID, /*00D3*/ ZYDIS_INVALID, @@ -5907,7 +8836,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E3*/ ZYDIS_INVALID, /*00E4*/ ZYDIS_INVALID, /*00E5*/ ZYDIS_INVALID, - /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A2), + /*00E6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0523), /*00E7*/ ZYDIS_INVALID, /*00E8*/ ZYDIS_INVALID, /*00E9*/ ZYDIS_INVALID, @@ -5917,7 +8846,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00ED*/ ZYDIS_INVALID, /*00EE*/ ZYDIS_INVALID, /*00EF*/ ZYDIS_INVALID, - /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A3), + /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0524), /*00F1*/ ZYDIS_INVALID, /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, @@ -6180,267 +9109,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, /*00F4*/ ZYDIS_INVALID, - /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A4), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A5), - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A6), - /*00F8*/ ZYDIS_INVALID, - /*00F9*/ ZYDIS_INVALID, - /*00FA*/ ZYDIS_INVALID, - /*00FB*/ ZYDIS_INVALID, - /*00FC*/ ZYDIS_INVALID, - /*00FD*/ ZYDIS_INVALID, - /*00FE*/ ZYDIS_INVALID, - /*00FF*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID, - /*0009*/ ZYDIS_INVALID, - /*000A*/ ZYDIS_INVALID, - /*000B*/ ZYDIS_INVALID, - /*000C*/ ZYDIS_INVALID, - /*000D*/ ZYDIS_INVALID, - /*000E*/ ZYDIS_INVALID, - /*000F*/ ZYDIS_INVALID, - /*0010*/ ZYDIS_INVALID, - /*0011*/ ZYDIS_INVALID, - /*0012*/ ZYDIS_INVALID, - /*0013*/ ZYDIS_INVALID, - /*0014*/ ZYDIS_INVALID, - /*0015*/ ZYDIS_INVALID, - /*0016*/ ZYDIS_INVALID, - /*0017*/ ZYDIS_INVALID, - /*0018*/ ZYDIS_INVALID, - /*0019*/ ZYDIS_INVALID, - /*001A*/ ZYDIS_INVALID, - /*001B*/ ZYDIS_INVALID, - /*001C*/ ZYDIS_INVALID, - /*001D*/ ZYDIS_INVALID, - /*001E*/ ZYDIS_INVALID, - /*001F*/ ZYDIS_INVALID, - /*0020*/ ZYDIS_INVALID, - /*0021*/ ZYDIS_INVALID, - /*0022*/ ZYDIS_INVALID, - /*0023*/ ZYDIS_INVALID, - /*0024*/ ZYDIS_INVALID, - /*0025*/ ZYDIS_INVALID, - /*0026*/ ZYDIS_INVALID, - /*0027*/ ZYDIS_INVALID, - /*0028*/ ZYDIS_INVALID, - /*0029*/ ZYDIS_INVALID, - /*002A*/ ZYDIS_INVALID, - /*002B*/ ZYDIS_INVALID, - /*002C*/ ZYDIS_INVALID, - /*002D*/ ZYDIS_INVALID, - /*002E*/ ZYDIS_INVALID, - /*002F*/ ZYDIS_INVALID, - /*0030*/ ZYDIS_INVALID, - /*0031*/ ZYDIS_INVALID, - /*0032*/ ZYDIS_INVALID, - /*0033*/ ZYDIS_INVALID, - /*0034*/ ZYDIS_INVALID, - /*0035*/ ZYDIS_INVALID, - /*0036*/ ZYDIS_INVALID, - /*0037*/ ZYDIS_INVALID, - /*0038*/ ZYDIS_INVALID, - /*0039*/ ZYDIS_INVALID, - /*003A*/ ZYDIS_INVALID, - /*003B*/ ZYDIS_INVALID, - /*003C*/ ZYDIS_INVALID, - /*003D*/ ZYDIS_INVALID, - /*003E*/ ZYDIS_INVALID, - /*003F*/ ZYDIS_INVALID, - /*0040*/ ZYDIS_INVALID, - /*0041*/ ZYDIS_INVALID, - /*0042*/ ZYDIS_INVALID, - /*0043*/ ZYDIS_INVALID, - /*0044*/ ZYDIS_INVALID, - /*0045*/ ZYDIS_INVALID, - /*0046*/ ZYDIS_INVALID, - /*0047*/ ZYDIS_INVALID, - /*0048*/ ZYDIS_INVALID, - /*0049*/ ZYDIS_INVALID, - /*004A*/ ZYDIS_INVALID, - /*004B*/ ZYDIS_INVALID, - /*004C*/ ZYDIS_INVALID, - /*004D*/ ZYDIS_INVALID, - /*004E*/ ZYDIS_INVALID, - /*004F*/ ZYDIS_INVALID, - /*0050*/ ZYDIS_INVALID, - /*0051*/ ZYDIS_INVALID, - /*0052*/ ZYDIS_INVALID, - /*0053*/ ZYDIS_INVALID, - /*0054*/ ZYDIS_INVALID, - /*0055*/ ZYDIS_INVALID, - /*0056*/ ZYDIS_INVALID, - /*0057*/ ZYDIS_INVALID, - /*0058*/ ZYDIS_INVALID, - /*0059*/ ZYDIS_INVALID, - /*005A*/ ZYDIS_INVALID, - /*005B*/ ZYDIS_INVALID, - /*005C*/ ZYDIS_INVALID, - /*005D*/ ZYDIS_INVALID, - /*005E*/ ZYDIS_INVALID, - /*005F*/ ZYDIS_INVALID, - /*0060*/ ZYDIS_INVALID, - /*0061*/ ZYDIS_INVALID, - /*0062*/ ZYDIS_INVALID, - /*0063*/ ZYDIS_INVALID, - /*0064*/ ZYDIS_INVALID, - /*0065*/ ZYDIS_INVALID, - /*0066*/ ZYDIS_INVALID, - /*0067*/ ZYDIS_INVALID, - /*0068*/ ZYDIS_INVALID, - /*0069*/ ZYDIS_INVALID, - /*006A*/ ZYDIS_INVALID, - /*006B*/ ZYDIS_INVALID, - /*006C*/ ZYDIS_INVALID, - /*006D*/ ZYDIS_INVALID, - /*006E*/ ZYDIS_INVALID, - /*006F*/ ZYDIS_INVALID, - /*0070*/ ZYDIS_INVALID, - /*0071*/ ZYDIS_INVALID, - /*0072*/ ZYDIS_INVALID, - /*0073*/ ZYDIS_INVALID, - /*0074*/ ZYDIS_INVALID, - /*0075*/ ZYDIS_INVALID, - /*0076*/ ZYDIS_INVALID, - /*0077*/ ZYDIS_INVALID, - /*0078*/ ZYDIS_INVALID, - /*0079*/ ZYDIS_INVALID, - /*007A*/ ZYDIS_INVALID, - /*007B*/ ZYDIS_INVALID, - /*007C*/ ZYDIS_INVALID, - /*007D*/ ZYDIS_INVALID, - /*007E*/ ZYDIS_INVALID, - /*007F*/ ZYDIS_INVALID, - /*0080*/ ZYDIS_INVALID, - /*0081*/ ZYDIS_INVALID, - /*0082*/ ZYDIS_INVALID, - /*0083*/ ZYDIS_INVALID, - /*0084*/ ZYDIS_INVALID, - /*0085*/ ZYDIS_INVALID, - /*0086*/ ZYDIS_INVALID, - /*0087*/ ZYDIS_INVALID, - /*0088*/ ZYDIS_INVALID, - /*0089*/ ZYDIS_INVALID, - /*008A*/ ZYDIS_INVALID, - /*008B*/ ZYDIS_INVALID, - /*008C*/ ZYDIS_INVALID, - /*008D*/ ZYDIS_INVALID, - /*008E*/ ZYDIS_INVALID, - /*008F*/ ZYDIS_INVALID, - /*0090*/ ZYDIS_INVALID, - /*0091*/ ZYDIS_INVALID, - /*0092*/ ZYDIS_INVALID, - /*0093*/ ZYDIS_INVALID, - /*0094*/ ZYDIS_INVALID, - /*0095*/ ZYDIS_INVALID, - /*0096*/ ZYDIS_INVALID, - /*0097*/ ZYDIS_INVALID, - /*0098*/ ZYDIS_INVALID, - /*0099*/ ZYDIS_INVALID, - /*009A*/ ZYDIS_INVALID, - /*009B*/ ZYDIS_INVALID, - /*009C*/ ZYDIS_INVALID, - /*009D*/ ZYDIS_INVALID, - /*009E*/ ZYDIS_INVALID, - /*009F*/ ZYDIS_INVALID, - /*00A0*/ ZYDIS_INVALID, - /*00A1*/ ZYDIS_INVALID, - /*00A2*/ ZYDIS_INVALID, - /*00A3*/ ZYDIS_INVALID, - /*00A4*/ ZYDIS_INVALID, - /*00A5*/ ZYDIS_INVALID, - /*00A6*/ ZYDIS_INVALID, - /*00A7*/ ZYDIS_INVALID, - /*00A8*/ ZYDIS_INVALID, - /*00A9*/ ZYDIS_INVALID, - /*00AA*/ ZYDIS_INVALID, - /*00AB*/ ZYDIS_INVALID, - /*00AC*/ ZYDIS_INVALID, - /*00AD*/ ZYDIS_INVALID, - /*00AE*/ ZYDIS_INVALID, - /*00AF*/ ZYDIS_INVALID, - /*00B0*/ ZYDIS_INVALID, - /*00B1*/ ZYDIS_INVALID, - /*00B2*/ ZYDIS_INVALID, - /*00B3*/ ZYDIS_INVALID, - /*00B4*/ ZYDIS_INVALID, - /*00B5*/ ZYDIS_INVALID, - /*00B6*/ ZYDIS_INVALID, - /*00B7*/ ZYDIS_INVALID, - /*00B8*/ ZYDIS_INVALID, - /*00B9*/ ZYDIS_INVALID, - /*00BA*/ ZYDIS_INVALID, - /*00BB*/ ZYDIS_INVALID, - /*00BC*/ ZYDIS_INVALID, - /*00BD*/ ZYDIS_INVALID, - /*00BE*/ ZYDIS_INVALID, - /*00BF*/ ZYDIS_INVALID, - /*00C0*/ ZYDIS_INVALID, - /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_INVALID, - /*00C3*/ ZYDIS_INVALID, - /*00C4*/ ZYDIS_INVALID, - /*00C5*/ ZYDIS_INVALID, - /*00C6*/ ZYDIS_INVALID, - /*00C7*/ ZYDIS_INVALID, - /*00C8*/ ZYDIS_INVALID, - /*00C9*/ ZYDIS_INVALID, - /*00CA*/ ZYDIS_INVALID, - /*00CB*/ ZYDIS_INVALID, - /*00CC*/ ZYDIS_INVALID, - /*00CD*/ ZYDIS_INVALID, - /*00CE*/ ZYDIS_INVALID, - /*00CF*/ ZYDIS_INVALID, - /*00D0*/ ZYDIS_INVALID, - /*00D1*/ ZYDIS_INVALID, - /*00D2*/ ZYDIS_INVALID, - /*00D3*/ ZYDIS_INVALID, - /*00D4*/ ZYDIS_INVALID, - /*00D5*/ ZYDIS_INVALID, - /*00D6*/ ZYDIS_INVALID, - /*00D7*/ ZYDIS_INVALID, - /*00D8*/ ZYDIS_INVALID, - /*00D9*/ ZYDIS_INVALID, - /*00DA*/ ZYDIS_INVALID, - /*00DB*/ ZYDIS_INVALID, - /*00DC*/ ZYDIS_INVALID, - /*00DD*/ ZYDIS_INVALID, - /*00DE*/ ZYDIS_INVALID, - /*00DF*/ ZYDIS_INVALID, - /*00E0*/ ZYDIS_INVALID, - /*00E1*/ ZYDIS_INVALID, - /*00E2*/ ZYDIS_INVALID, - /*00E3*/ ZYDIS_INVALID, - /*00E4*/ ZYDIS_INVALID, - /*00E5*/ ZYDIS_INVALID, - /*00E6*/ ZYDIS_INVALID, - /*00E7*/ ZYDIS_INVALID, - /*00E8*/ ZYDIS_INVALID, - /*00E9*/ ZYDIS_INVALID, - /*00EA*/ ZYDIS_INVALID, - /*00EB*/ ZYDIS_INVALID, - /*00EC*/ ZYDIS_INVALID, - /*00ED*/ ZYDIS_INVALID, - /*00EE*/ ZYDIS_INVALID, - /*00EF*/ ZYDIS_INVALID, - /*00F0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A7), - /*00F1*/ ZYDIS_INVALID, - /*00F2*/ ZYDIS_INVALID, - /*00F3*/ ZYDIS_INVALID, - /*00F4*/ ZYDIS_INVALID, - /*00F5*/ ZYDIS_INVALID, - /*00F6*/ ZYDIS_INVALID, - /*00F7*/ ZYDIS_INVALID, + /*00F5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0525), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0526), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0527), /*00F8*/ ZYDIS_INVALID, /*00F9*/ ZYDIS_INVALID, /*00FA*/ ZYDIS_INVALID, @@ -6452,27601 +9123,28845 @@ const ZydisInstructionTableNode filterOpcode[][256] = } }; -const ZydisInstructionTableNode filterVEX[][16] = +const ZydisInstructionTreeNode filtersMode[][3] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x014C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0005), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0006), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0007), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0008), - /*0008*/ ZYDIS_INVALID, - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0009), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000A), - /*000B*/ ZYDIS_INVALID, - /*000C*/ ZYDIS_INVALID, - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000B), - /*000E*/ ZYDIS_INVALID, - /*000F*/ ZYDIS_INVALID + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0003), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0004), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x008F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0010), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0011), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0012), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0013), - /*0008*/ ZYDIS_INVALID, - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0014), - /*000A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0015), - /*000B*/ ZYDIS_INVALID, - /*000C*/ ZYDIS_INVALID, - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0016), - /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0017), - /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0018) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0006), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0092), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0093) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04A8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0011), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID, - /*0009*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0014), - /*000A*/ ZYDIS_INVALID, - /*000B*/ ZYDIS_INVALID, - /*000C*/ ZYDIS_INVALID, - /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0016), - /*000E*/ ZYDIS_INVALID, - /*000F*/ ZYDIS_INVALID + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0246), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0245) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0249), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0248) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0098), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0099), + /*0002*/ ZYDIS_INVALID } }; -const ZydisInstructionTableNode filterXOP[][4] = +const ZydisInstructionTreeNode filtersModeCompact[][2] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02DF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000D), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x000E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0589) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04DD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0000), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0001) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0000), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0080) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0085), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0086) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0002) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0082), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0083) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0005) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0000), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0010), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0013), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0014), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0015), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0016), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0306) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0302) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0305) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0020), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0301) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x071E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0720) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x071D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x071F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0725), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0727) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0724), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0726) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0021), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0022), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0023), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0024), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0309) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0289), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x028A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x027A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0279) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0250), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x024F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x026A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0269) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0297), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0296) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0286), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0285) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0254), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0253) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x026E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x026D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0293), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0292) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0282), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0281) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x028E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x028D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x027E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x027D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x025B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x025A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0272), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0271) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x025F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x025E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0276), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0275) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05BA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x072B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0025), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04DE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x058C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04DF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0000) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0003) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0231) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x015D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0002) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0003) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0060), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0062), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0187), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0240), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0260), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0321), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0323), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0325), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0327), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0341), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0343), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0345), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0349), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0353), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0075) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0352), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0074) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0287), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0288) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0277), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0278) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x024D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x024E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0267), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0268) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0294), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0295) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0283), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0284) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0251), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0252) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x026B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x026C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0290), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0291) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x027F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0280) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x028B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x028C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x027B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x027C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0258), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0259) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x026F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0270) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x025C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x025D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0273), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0274) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x002F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03C1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0013) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0644) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0063) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06DD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0751) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00FC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0036) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03C8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x001A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x064B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x006A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06E4) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0758) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0373), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0374) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0375), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0376) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0377), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0378) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0379), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x037F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0380) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0381), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0382) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0383), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0384) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0006), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0007), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, 0x00B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0008), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0009) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x000B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0406), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0407) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0408), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0409) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0408), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0409) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x040F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0410), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0411) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0412), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0413) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0468), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0469) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0620) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0621), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0622) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0640), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0641) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0646), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0647) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0648), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0649) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x064B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0666), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0667) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0668), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0669) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x029D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0243) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0011), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x0002) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, 0x0001) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0627) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0037), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0038) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x00BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x00BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, 0x0261), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, 0x0260) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, 0x0265) } }; -const ZydisInstructionTableNode filterMode[][2] = +const ZydisInstructionTreeNode filtersModrmMod[][4] = { - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x075A) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x06A9) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x075B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x086C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x086D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08D0), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08D1) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0400), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0401) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0405), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0406) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x119A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x119B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1075), - /*0002*/ ZYDIS_DEFINITION_1OP(0x1076) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x119C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x119D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x033B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x033C) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0922), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0923), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0924) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0928), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0929) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0010), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0011) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0012), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0013) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0014), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0015) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0482), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0483) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0484), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0485) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0486), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0487) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0488), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0489) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0926), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0927) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0086), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0087) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0088), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0089) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1195), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1197) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0131), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0132) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x11C6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0133), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0134) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0398), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0035) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0389), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0036) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0350), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0037) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0038) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0039) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0384), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0355), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0346), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03A3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0393), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x039D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0040) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0041) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0367), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0042) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0371), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0043) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0362), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0044) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0045), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0046) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0047), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0048) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0050) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0051), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0052) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005B), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005D), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005E), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B3) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x075C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AA) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x075D) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AB) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0230) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0231) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0000) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0003) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A4) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A6) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A7) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A8) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A9) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AA) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AB) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AC) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AD) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AE) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00AF) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B0) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B1) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B2) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00B9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00BF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00C9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00CF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D3) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D4) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010B), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0096) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0097) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DC) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0396), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0397) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0387), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0388) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x034F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0349), - /*0002*/ ZYDIS_DEFINITION_1OP(0x034A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0359), - /*0002*/ ZYDIS_DEFINITION_1OP(0x035A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0382), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0383) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0353), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0354) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0344), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0345) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03A1), - /*0002*/ ZYDIS_DEFINITION_1OP(0x03A2) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0391), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0392) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x039B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x039C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x038D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x036B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0365), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0366) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0370) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0360), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0361) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x003E) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0547) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0018) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0831) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x007C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x090C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD9) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BA) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x003F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0548) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0019) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0832) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x007D) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x090D) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CDA) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011E) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x101B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x101C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0142), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0143) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0144), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0145) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0336) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0002) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0001) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x041D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x041E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x041B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x041C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0419), - /*0002*/ ZYDIS_DEFINITION_1OP(0x041A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0023), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0024) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x012C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0167) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0374), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0168) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0169) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0377), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0378) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0132), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0180) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0182), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0183) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0133), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0186) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0187) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0188), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0189) - } -}; - -const ZydisInstructionTableNode filterMandatoryPrefix[][4] = -{ - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E7), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E8), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E9), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04EA), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E5), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04AF), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E6), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0959), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0957), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x095A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0958), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0955), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0953), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0956), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0954), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E3), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B4), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E4), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D1), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00DF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D3), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00DB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D2), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00DE), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00DD), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0490), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0491), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0492), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0493), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0202), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0200), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0214), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0210) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0215), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0211) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0203), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0201), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0216), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0212) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0217), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0213) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04C5), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0224), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0220), - /*0002*/ ZYDIS_DEFINITION_2OP(0x022A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0226) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x022B), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0227) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0225), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0221), - /*0002*/ ZYDIS_DEFINITION_2OP(0x022C), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0228) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x022D), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0229) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0208), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x021A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x021B), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0209), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x021C), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x021D), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x094E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x094C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x094F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x094D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0628), - /*0001*/ ZYDIS_DEFINITION_2OP(0x062A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0629), - /*0001*/ ZYDIS_DEFINITION_2OP(0x062B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0620), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0622), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0621), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0623), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0624), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0626), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0625), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0627), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x064B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x064C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0636), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0638), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0637), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0639), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x062E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0630), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x062F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0631), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0632), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0634), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0633), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0635), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06DE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06DF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0691), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0693), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0692), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0694), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05BA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x073C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x073D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0568), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0569), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0570), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0572), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0571), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0573), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x056C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x056D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0677), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0678), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0679), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0680), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0681), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0682), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x067E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0690), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04BE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x057C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x057D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0687), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0688), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0683), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0684), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0685), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0686), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0689), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x068A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05D9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05DA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0663), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0664), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0665), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0666), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0671), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0672), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x066F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0670), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0653), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0654), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0655), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0656), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0661), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0662), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0660), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x069F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x062C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x062D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0338), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0339), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x033F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0340), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x033D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x033E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0064), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0065), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0060), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0061), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0062), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0063), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x005C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x005D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x005E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x005F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0495), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0496), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0494), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0498), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0499), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0497), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F0) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0026), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0058), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0027), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0059), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0028), - /*0002*/ ZYDIS_DEFINITION_2OP(0x005A), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0029), - /*0002*/ ZYDIS_DEFINITION_2OP(0x005B), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07FA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00B6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00B7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00B4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00B5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05BB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05BC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05A4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05A5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05EC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05ED), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05EE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05EF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0256), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0257), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0258), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x063E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x063F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0640), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x032F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0330), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0641), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0643), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0642), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0644), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x024E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x024F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x024C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x024D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0509), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x050A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05BD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05BE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05DF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0066), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0067), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04BA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E1), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E2), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07FC), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x07FE), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07FD), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x07FF), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0790), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0792), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0791), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0793), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0094), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0092), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0095), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0093), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0090), - /*0001*/ ZYDIS_DEFINITION_2OP(0x008E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0091), - /*0001*/ ZYDIS_DEFINITION_2OP(0x008F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0557), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0555), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0558), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0556), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CE9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CEA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x004E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x004C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0052), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0050) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x004F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x004D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0053), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0051) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0515), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0513), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0519), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0517) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0516), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0514), - /*0002*/ ZYDIS_DEFINITION_2OP(0x051A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0518) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0206), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0218), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0207), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0219), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0204), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0222), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0205), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0223), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x091C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x091A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0920), - /*0003*/ ZYDIS_DEFINITION_2OP(0x091E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x091D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x091B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0921), - /*0003*/ ZYDIS_DEFINITION_2OP(0x091F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x043F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0443), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0441) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0440), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0444), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0442) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0246), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0244), - /*0002*/ ZYDIS_DEFINITION_2OP(0x024A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0248) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0247), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0245), - /*0002*/ ZYDIS_DEFINITION_2OP(0x024B), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0249) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0436), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0434), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0438) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0437), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0435), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0439) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x074C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x074E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x074D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x074F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0756), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0758), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0757), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0759), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0750), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0752), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0751), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0753), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0578), - /*0001*/ ZYDIS_DEFINITION_2OP(0x057A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0579), - /*0001*/ ZYDIS_DEFINITION_2OP(0x057B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05D3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05D4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05DD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05DE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05D7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05D8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x057E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0580), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x057F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0581), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x073E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0740), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x073F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0741), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0748), - /*0001*/ ZYDIS_DEFINITION_2OP(0x074A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0749), - /*0001*/ ZYDIS_DEFINITION_2OP(0x074B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0742), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0744), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0743), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0745), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0574), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0576), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0575), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0577), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0754), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0755), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0746), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0747), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x049A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x049C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x049B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x049D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04AB), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04CA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04AC), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x06DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x06D4), - /*0002*/ ZYDIS_DEFINITION_3OP(0x06D6), - /*0003*/ ZYDIS_DEFINITION_3OP(0x06D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x06DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x06D5), - /*0002*/ ZYDIS_DEFINITION_3OP(0x06D7), - /*0003*/ ZYDIS_DEFINITION_3OP(0x06D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0714), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0715), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0701), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0702), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0707), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0708), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x070E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x070D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x06EE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05CB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05CA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05CC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05C6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1196), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0259), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_4OP(0x0331) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1198), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0259), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_4OP(0x0331) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x025A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0332) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x025A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0332) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02EB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02ED) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02EC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02EE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02F0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02F2) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02F1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x049E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04C8), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x049F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04CB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CD), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04CC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04CE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04AD), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04CF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04AA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04AE), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CF3), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0143), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_1OP(0x013E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x013F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x07AC), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x07AD), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x07AE), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x07AF), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C9F), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1CA0), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1CA1), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1CA2), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_0OP(0x086B), - /*0001*/ ZYDIS_DEFINITION_0OP(0x05E3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06BA), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06BB), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06B9), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06BD), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06BE), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06BC), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00E9), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0943), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EA), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0944), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00E8), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0942), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EC), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0946), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00ED), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0947), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EB), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0945), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EF), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042B), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F0), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042C), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EE), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042A), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F2), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042E), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F3), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042F), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F1), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x042D), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x01CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x01C8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x01DA), - /*0003*/ ZYDIS_DEFINITION_3OP(0x01D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x01CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x01C9), - /*0002*/ ZYDIS_DEFINITION_3OP(0x01DB), - /*0003*/ ZYDIS_DEFINITION_3OP(0x01D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0645), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0648), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0646), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0649), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0647), - /*0001*/ ZYDIS_DEFINITION_3OP(0x064A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05F6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08CC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08CD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1193), - /*0001*/ ZYDIS_DEFINITION_1OP(0x104C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x11C9), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0054), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0056) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0055), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0057) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0716), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0718), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0717), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0719), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0709), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x070A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0710), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0712), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0711), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0713), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x058C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x058D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D2), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0673), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0675), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0674), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0676), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0730), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0731), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0732), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0734), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0733), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0735), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x066B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x066D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x066C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x066E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0596), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0598), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0597), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0599), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x059C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x059D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x065B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x065D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x065C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x065E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05AC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05AD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0703), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0705), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0704), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0706), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0700), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0697), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0699), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0698), - /*0001*/ ZYDIS_DEFINITION_2OP(0x069A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x069B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x069D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x069C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x069E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x021E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01F6), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01FA) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x021F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01F7), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01FB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04BD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0726), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0728), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0727), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0729), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x072C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x072D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0667), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0669), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0668), - /*0001*/ ZYDIS_DEFINITION_2OP(0x066A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0590), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0591), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0592), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0594), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0593), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0595), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0657), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0659), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0658), - /*0001*/ ZYDIS_DEFINITION_2OP(0x065A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0774), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0776), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0775), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0777), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x03F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06EC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06ED), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A7), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x064F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0651), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0650), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0652), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06CC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06CE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06CD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06CF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0432), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0430), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0433), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0431), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x071C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x071D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0736), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0738), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0737), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0739), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0720), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0721), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0722), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0724), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0723), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0725), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0582), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0584), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0583), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0585), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0586), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0588), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0587), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0589), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_0OP(0x05AE), - /*0003*/ ZYDIS_DEFINITION_2OP(0x1CB9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CBA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBA), - /*0002*/ ZYDIS_DEFINITION_0OP(0x05AE), - /*0003*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CB8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x1CB8) - } -}; - -const ZydisInstructionTableNode filterModrmMod[][2] = -{ - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x002A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x002B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0001) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0032), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0033) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0002), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0003) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0533), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0534) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0005), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0006) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x053B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x053C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0007), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0008) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0001) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0002), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0003) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0010) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0004), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x063C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x063D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x063A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x063B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x060E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x060F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0610), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0611) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0604), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0605) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x060A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x060B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0612), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0613) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x061A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x061B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x061C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x061D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0600), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0601) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0606), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0607) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0608), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0609) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0614), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0615) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0618), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0619) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x061E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x061F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0602), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0603) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x060C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x060D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0616), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0617) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0695), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0696) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x073A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x073B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05B4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0001) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0002), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0003) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0004), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0005) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0006), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0007), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0008) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0009), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000D), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0005), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0010), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0011) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0011), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0012) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0013) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0014) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0015) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x048A) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x048B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0016), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0017) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0018), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0019) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0011), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0012) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001E), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0013), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0014) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0015), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0016) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0027), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0028) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0029), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x002F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0030) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0031), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0032) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0033), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0034) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0035), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0036) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0037), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0038) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0039), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x003F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0040) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0041), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0042) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0043), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0044) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0045), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0046) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0047), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0048) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0049), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x004F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0050) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0051), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0052) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0053), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0054) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0055), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0056) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0057), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0058) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0059), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x005F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0060) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0061), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0062), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0063) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0064), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0065) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0066), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0067) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0068), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0069) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x006F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0070), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0071) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0072), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0073) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0074), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0075) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0076), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0077) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0078), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0079) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x007F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0080), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0081) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0082), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0083) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0084), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0085) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0017), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0018), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0019), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0872), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0873) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x086E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x086F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0870), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0871) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x087A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x087B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0876), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0877) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0878), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0879) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0090), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0091) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0092), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0093) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0094), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0095) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0017), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0018) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0019), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00AF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x001F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0020) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0021) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0022) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0023), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0024) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00D9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DA) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0874), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0875) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0025), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0026) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0027), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0028) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0029), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x002F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0030) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0031), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0032) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0033), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0034) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0035), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0036) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0037), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0038) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0039), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x003F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0040) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0041), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0042) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0043), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0044) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0045) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00E9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00EA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00EB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00EC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00ED), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00EE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00EF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00F9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00FF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0100) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0101), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0102) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0103), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0104) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0105), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0106) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0107), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0108) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0109), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x010F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0110) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0111), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0112) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0113), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0114) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0115), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0116) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0117), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0118) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0046), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0047) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0120) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0006) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0007) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0008) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0130) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x001D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0135), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0136) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0137), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0138) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0048), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0049) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0865), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0866) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x085F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0860) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x084F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0850) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x084D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x084E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0853), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0854) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x085D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x085E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0851), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0852) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x084B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x084C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0869), - /*0002*/ ZYDIS_DEFINITION_1OP(0x086A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0863), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0864) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0867), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0868) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0861), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0862) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0859), - /*0002*/ ZYDIS_DEFINITION_1OP(0x085A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0857), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0858) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x085B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x085C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0855), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0856) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0009) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0050), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0051) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0052), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0053) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0054), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0055) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0060) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01DD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0061), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0062) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0063), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0064), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0065) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0066), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0067), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0068), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0069) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0076), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0077) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0078), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0079) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x007F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CA7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0080), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0081) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0082), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0083) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0084) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0163), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0164) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x000F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0010) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0166), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0167) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0168), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0169) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x016F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0170), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0171) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0172), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0173) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0093) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0176), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0177) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0178), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0179) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x017F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0180), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0181) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0182), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0183) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0184), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0185) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0186), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0187) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0188), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0189) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x018F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0190), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0191) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0192), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0193) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0194), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0195), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0196) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0197), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0198) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0199), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x019F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A5), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01A9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01AF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B1) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0036) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01B9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01BF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0004), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0005) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0094), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0095) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x000C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x000D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0096), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0097) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x081D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x081E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0099), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0825), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0826) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0068), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0069) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0070), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0071) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08F9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08FA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0901), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0902) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A9) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CCD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CCE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01AF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0061), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0001) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0002), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0003) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x111C), - /*0002*/ ZYDIS_DEFINITION_3OP(0x110B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x111D), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0006) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0001), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0009) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1112), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1115) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1113), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000E), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C4A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0002) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A52), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0003) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0004), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0005) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0006), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0014) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0007), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0017) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0008), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0009), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x000F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0014), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0015) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0016), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0017) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0018), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0019) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0024), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0025) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0026), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BC), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BD), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00BF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C2), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C3), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C8), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00C9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00CF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00D9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0037), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0038) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00DF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0081), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0082) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0083), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0084) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0041), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0087) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0088), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0089) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0042), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0090) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0091), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0092) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0093), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0094) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0095), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0096) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0043), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0099) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0044), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00E9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00EA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00EB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00EC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0047), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0011), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0012) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0013), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0014) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0015), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0016) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0052), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00FF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0100) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0101), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0102) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0103), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0104) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1570), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1571) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_3OP(0x1513) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0105), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0106) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0107), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0108) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0109), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0104), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0105) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0062), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0106), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0107) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0108), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0109) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0112), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0113) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0114), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0115) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0116), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0117) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x010F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0110) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0120), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0121) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0111), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0112) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0126), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0127) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0128), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0129) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0113), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0114) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012F), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0130), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0131) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0132), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0133) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0134), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0135) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0115), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0116) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0140), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0141) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0117), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0118) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0148), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0149) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0119), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0151), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0152) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0153), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0154) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0155), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0156) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0157), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0158) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0072), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0160) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0161), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0162) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0074), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0165) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0166), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0167) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0168), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0169) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0075), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x011F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0120) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0121), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0122) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0123), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0124) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0125), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0126) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0178), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0077) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0127), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0128) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0129), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x012F), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0130), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0194), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0195) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0196), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0197) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0131), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0132) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01A9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0133), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0134) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0135), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0136) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0137), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0138) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0139), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BA), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0084), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01CF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x013F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0140) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0141), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0142) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0143), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0144) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0145), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0146) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01EA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0147), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0148) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0149), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x014F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0150) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0151), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0152) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0153), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0154) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0155), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0156) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0157), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0158) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0159), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x015F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0160) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0229), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0161), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0162) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0163), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0164), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0165), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0166) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0167), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0168) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0169), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x016F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0170) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0251), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0252) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0253), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0254) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0255) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0256) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0171) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0172), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0173) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0174), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0175) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0176), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0177) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0178), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0179) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x017F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0180), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0181) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0182), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0183) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0184), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0185), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0186), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0187), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0188), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0189) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x018F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0190), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0191) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0192), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0193) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0194), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0195) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0196), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0197) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0198), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0199) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019D), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019E), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x019F), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01A9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01AF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01B9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01BF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01C9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0017), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0018), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01DF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0316) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0131), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0132) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01E9) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B55), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0135) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0320), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0321) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1506), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1507) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1514), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1515) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01ED) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0C6B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0137) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F9) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1564), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1565) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1016), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1017) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0200), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0201) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0202), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0203) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0204), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0205) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0206), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0207) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0208), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0209) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x020F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0210), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0211) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0212), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0213) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0214), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0215) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0216), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0217) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0218), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0219) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x021F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0220), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0221) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1163), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1164) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1165), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1166) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0222), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0223) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0224), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0225) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0226), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0227) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C11), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0162) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x097E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0163) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x11C1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0164) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0165) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0166), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0167) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C38), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0168) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1071), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0169) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016A) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1048), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0228), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0229) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0385), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0386) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0230), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0231) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0232), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0233) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0234), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0235) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A48), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0175) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0236), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0237) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0397), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0398) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0399), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x039F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03A9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0238), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0239) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023B) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023D) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03C9) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x023F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0240) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0241), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0242) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0243), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0244) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0245), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0246) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0247), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0248) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0249), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x024F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0250) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0251), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0252) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0253), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0254) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0255), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0256) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0257), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0258) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0259), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x025F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0260) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0261), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0262) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0263), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0264) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0265), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0266) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0267), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0268) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0269), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0063), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0064) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x026F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0270) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0271), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0272) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0019), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x001F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0020) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x092E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x092F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0293), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0294) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0295), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0296) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0448), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0449) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0297), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0298) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0450), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0451) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0299), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0458), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x045C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0021), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0022) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1592), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1593) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1590), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1591) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x158E), - /*0002*/ ZYDIS_DEFINITION_4OP(0x158F) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x158A), - /*0002*/ ZYDIS_DEFINITION_4OP(0x158B) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x158C), - /*0002*/ ZYDIS_DEFINITION_4OP(0x158D) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1596), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1597) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1594), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1595) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1588), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1589) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1584), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1585) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1586), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1587) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A1) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1598), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1599) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x159A), - /*0002*/ ZYDIS_DEFINITION_4OP(0x159B) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1833), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1834) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1842), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1843) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1838), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1839) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x183D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x183E) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13EA), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13EB) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1404), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1405) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13EC), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13ED) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13FA), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13FB) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13FC), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13FD) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1402), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1403) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13FE), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13FF) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1400), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1401) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0023), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0024) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0025), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0026) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F96), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0F97) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F94), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0F95) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B4), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1837) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B5), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1846) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B6), - /*0002*/ ZYDIS_DEFINITION_3OP(0x183C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B7), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1841) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x186B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B9), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1874) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BA), - /*0002*/ ZYDIS_DEFINITION_3OP(0x186E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BB), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1871) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BC), - /*0002*/ ZYDIS_DEFINITION_3OP(0x185F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BD), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1868) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BE), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1862) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BF), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1865) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x152E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x152F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x152A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x152B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x152C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x152D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x154A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x154B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x154C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x154D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1534), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1535) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x153E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x153F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x153A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x153B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x153C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x153D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1542), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1543) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1544), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1545) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1540), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1541) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1550), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1551) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1560), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1561) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1556), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1557) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0027), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0028) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0029), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03ED) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EF) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x111A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x110A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x111B), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F3) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1110), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1114) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1111), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F8), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C48), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C49) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A50), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0A51) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02EA) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02EB) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02EC) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02ED) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02EE) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02EF) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F0) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F1) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0407) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0408), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0409) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x040F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0410), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0411) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0412), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0413) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0414), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0415) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0416), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0417) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0418), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0419) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x041F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0420), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0421) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0422), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0423) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0424), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0425) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F4), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03C4) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03C5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002B), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0427), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0428) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0429), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0300) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0301), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0302) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042E) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1116), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1117), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0430) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0431), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0432) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x110C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x110D), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0433), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0434) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0435), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0436) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0437), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C43), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C44) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0A4C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0303) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0304) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0305) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0306) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0307) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0308) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0309) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0444) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0445) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0446), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0447) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0448), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0449) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x044F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0450), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0451) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0452), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0453) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0454), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0455) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0456), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0457) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0458), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0459) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x045F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0460), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0461) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0462), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0463) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0464), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0465) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0466), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0467) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0468), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0469) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x046F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0470), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0471) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0472), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0473) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0474), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0475) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0476), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0477) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0478), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0479) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x047F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002E) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x002F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0030) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0490), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0491) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0492), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0493) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0494), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0495) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x030F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0310), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03B5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03B6) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0311) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0312) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0496), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0497) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x156E), - /*0002*/ ZYDIS_DEFINITION_4OP(0x156F) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_3OP(0x1510) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0498), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0499) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x049F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1138), - /*0002*/ ZYDIS_DEFINITION_2OP(0x113B) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04AF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04B9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04BF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C5), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04C9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04CF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04D9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04DF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E1) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04E9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04EA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04EB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04EC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04ED) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04EE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04EF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F3) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F4), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04F9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FE), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04FF) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0500), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0501) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0502), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0503) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0504), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0505) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0506), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0507) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0508), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0509) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x050F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0510), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0511) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0512), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0513) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0514), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0515) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0516), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0517) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0518), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0519) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051A), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x051F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0520) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0521), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0522) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0523), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0524) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0525), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0526) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0527), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0528) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0529), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x052F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0530) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0531), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0532), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0533) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0534), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0535), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0536), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0537), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0538), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0539) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x053F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0540), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0541) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0542), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0543) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0544), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0545) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0546), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0547) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0548), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0549) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x054F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0550), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0551) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0552), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0553) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0554), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0555) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0556), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0557) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0558), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0559) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x154E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x154F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0313), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0314) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0315), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0316) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0564), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0565) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0566), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0567) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0568), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0569), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0317), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0318), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0319), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031A), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031B), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031C), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0320) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0321), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0322) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0323), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0324) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0325), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0326) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0327), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0328) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0329), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x032F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0330) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0331), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0332) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0333), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0334) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0335), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0336) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0337), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0338) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0339), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x033F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0340) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0341), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0342) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0343), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0344) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0345), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0346) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0347), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0348) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0349), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x034F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0350) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0351), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0352) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0353), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0354) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0355), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0356) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0357), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0358) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0991), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0992) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x098D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x098E) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x098F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0990) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0989), - /*0002*/ ZYDIS_DEFINITION_3OP(0x098A) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x098B), - /*0002*/ ZYDIS_DEFINITION_3OP(0x098C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0359), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CE) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05CF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D0) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B62), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1B63) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B60), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1B61) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D8) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1504), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1505) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1511), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1512) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x035F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0360) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C67), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0361) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D9), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DB), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DC) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DE) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1562), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1563) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1014), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1015) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0362), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0363) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0364) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0365) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0366) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0367) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E4) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C2D), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0C2E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E6) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1340), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1341) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E7), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E8) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0368), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0369) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F6) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0370), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0371) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0372), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0373) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1389), - /*0002*/ ZYDIS_DEFINITION_3OP(0x138A) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1387), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1388) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x13BB), - /*0002*/ ZYDIS_DEFINITION_3OP(0x13BC) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B9), - /*0002*/ ZYDIS_DEFINITION_3OP(0x13BA) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0374), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0375) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0376), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0377) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0378), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0379) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0380), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0381) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0382), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0383) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0384), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0385) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0386), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0387) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0388), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0389) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x038F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0390), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0391) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0392), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0393) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0993), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0994) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x115F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1160) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1161), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1162) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0627), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0628) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0629), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0394), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0395) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0396), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0397) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0398), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0399) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C10) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B8C), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1B8D) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B22), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1B23) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x097C), - /*0002*/ ZYDIS_DEFINITION_3OP(0x097D) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x11BF), - /*0002*/ ZYDIS_DEFINITION_3OP(0x11C0) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B42), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0B43) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062C) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C36), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C37) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x106F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1070) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C28), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0C29) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1046), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1047) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0630) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1136), - /*0002*/ ZYDIS_DEFINITION_2OP(0x113A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0631), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0632) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A46), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0A47) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0633), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0634) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039C), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1143), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1144) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1145), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1146) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0635), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0636) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039F) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A1) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A3) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C0B) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0977), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0978) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x11BA), - /*0002*/ ZYDIS_DEFINITION_3OP(0x11BB) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B24), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0B25) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C31), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C32) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x106A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x106B) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C23), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0C24) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1041), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1042) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0637), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0638) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0639), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063C) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A4) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A5) - }, - { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A41), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0A42) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0640) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0641), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A9) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AA), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AD) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008E), - /*0002*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0031), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0032) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0033), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0034) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0035), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0036) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0037), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0038) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0039), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x003F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0040) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0041), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0042) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0043), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0044) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0045), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0046) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0047), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0048) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0049), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x004F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0050) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0051), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0052) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0053), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0054) - } -}; - -const ZydisInstructionTableNode filterModrmReg[][8] = -{ - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08D3), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08F5), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0409), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0428), - /*0005*/ ZYDIS_DEFINITION_1OP(0x0C33), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0C35), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000B), - /*0003*/ ZYDIS_DEFINITION_1OP(0x040A), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0429), - /*0005*/ ZYDIS_DEFINITION_1OP(0x0C34), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0C36), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0003), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0004), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0005), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0006), - /*0005*/ ZYDIS_DEFINITION_1OP(0x08D7), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_1OP(0x040B), - /*0008*/ ZYDIS_DEFINITION_1OP(0x033A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0000), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0001), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0002), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0003), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000C), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0004), - /*0007*/ ZYDIS_DEFINITION_1OP(0x040C), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0005) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06C6), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06CB), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06C7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06C8), - /*0003*/ ZYDIS_DEFINITION_1OP(0x06C9), - /*0004*/ ZYDIS_DEFINITION_1OP(0x06CA), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0121), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0122), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0123), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0124), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0125), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0126), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0127), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0128), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0129), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x012A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0006), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0007), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0008), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0009), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000A), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000B), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000C), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000D), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000E), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0056), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0057), - /*0003*/ ZYDIS_DEFINITION_1OP(0x03F1), - /*0004*/ ZYDIS_DEFINITION_1OP(0x08E8), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0058), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0059), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005A), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0140) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0032), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0033), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0034), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0035), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x000F), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0010), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0011) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006E), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x006F), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0070), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0071) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0072), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0073), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0074), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0075) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0085), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0086), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0087), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0088), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0165), - /*0008*/ ZYDIS_DEFINITION_1OP(0x1194) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0089), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008A) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AA), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AB), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AC), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AD), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AE), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00AF), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00ED), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00EE), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004C), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00EF), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004F), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F0), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F1), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C4), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F2), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C7), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F3), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CA), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F4), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CD) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F5), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CF), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00F6), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D1) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CE), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01CF), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D0), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D1), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D2), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D3), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D4), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01D5), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x003E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0547), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0018), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0831), - /*0005*/ ZYDIS_DEFINITION_2OP(0x007C), - /*0006*/ ZYDIS_DEFINITION_2OP(0x090C), - /*0007*/ ZYDIS_DEFINITION_2OP(0x1CD9), - /*0008*/ ZYDIS_DEFINITION_2OP(0x01BA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x003F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0548), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0019), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0832), - /*0005*/ ZYDIS_DEFINITION_2OP(0x007D), - /*0006*/ ZYDIS_DEFINITION_2OP(0x090D), - /*0007*/ ZYDIS_DEFINITION_2OP(0x1CDA), - /*0008*/ ZYDIS_DEFINITION_2OP(0x01BB) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0273), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0274), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0275), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0276), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0277), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0278), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0279), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027C), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027D), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027E), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x027F), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0280), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0281), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0282) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0077), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0078), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0079), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007A), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007B), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007C), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007D), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007E) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0080), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0081), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0082), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0083), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0084), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0085), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0086) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0283), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0284), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0285), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0286), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0287), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0288), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0289), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028C), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028D), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028E), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x028F), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0290), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0291), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0292) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0087), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0088), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A2), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A3), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A4), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A5), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A6), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A7), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A8) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A9), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AA), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AB), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AC), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AD), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AE), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02AF) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B0), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B1), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B2), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B3), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07BF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07D7), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0778), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0794), - /*0005*/ ZYDIS_DEFINITION_2OP(0x087C), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08A4), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x0801) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07D8), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0779), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0795), - /*0005*/ ZYDIS_DEFINITION_2OP(0x087D), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08A5), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x0802) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DC), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DD), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DE), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DF), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E0), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E1), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E2) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E3), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E4), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E5), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E6), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E7), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E8), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02E9) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x101A), - /*0004*/ ZYDIS_DEFINITION_1OP(0x1C14), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02F9), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FA), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FB), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FC), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FD), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02FE), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0480), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0481), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0482), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0483), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0484), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0485), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0486), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0487), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0488), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0489) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x047A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x047B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0012) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0013) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07DF), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0780), - /*0004*/ ZYDIS_DEFINITION_2OP(0x079C), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0884), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08AC), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x0809) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0781), - /*0004*/ ZYDIS_DEFINITION_2OP(0x079D), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0885), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08AD), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x080A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B2), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B3), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B4), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B5), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B6), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B7) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B8), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B9), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BA), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BB), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BC), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BD), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E7), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0788), - /*0004*/ ZYDIS_DEFINITION_2OP(0x07A4), - /*0005*/ ZYDIS_DEFINITION_2OP(0x088C), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08B4), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x0811) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E8), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0789), - /*0004*/ ZYDIS_DEFINITION_2OP(0x07A5), - /*0005*/ ZYDIS_DEFINITION_2OP(0x088D), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08B5), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x0812) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BF), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C0), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C1), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C2), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C3), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C4), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C6), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C7), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C8), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C9), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CA), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CB), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CC) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x025D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02AF), - /*0003*/ ZYDIS_DEFINITION_1OP(0x026D), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0272), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02D1), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D6), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0279), - /*0008*/ ZYDIS_DEFINITION_1OP(0x027E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x025E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x02B0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x026E), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0273), - /*0005*/ ZYDIS_DEFINITION_2OP(0x02D2), - /*0006*/ ZYDIS_DEFINITION_2OP(0x02D7), - /*0007*/ ZYDIS_DEFINITION_2OP(0x027A), - /*0008*/ ZYDIS_DEFINITION_2OP(0x027F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C7), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CB), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0163), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02A6), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0164), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02B8) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A2), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02E2), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0014), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CC), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0015), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0016), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0017), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0018) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0285), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0292), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0287), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0289), - /*0005*/ ZYDIS_DEFINITION_1OP(0x029D), - /*0006*/ ZYDIS_DEFINITION_1OP(0x029F), - /*0007*/ ZYDIS_DEFINITION_1OP(0x028B), - /*0008*/ ZYDIS_DEFINITION_1OP(0x028D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0265), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0267), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0266), - /*0004*/ ZYDIS_DEFINITION_2OP(0x026C), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0019), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x028F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x029A), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0295), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0297), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_DEFINITION_1OP(0x02A3), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_1OP(0x02CD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0268), - /*0002*/ ZYDIS_DEFINITION_2OP(0x026A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0269), - /*0004*/ ZYDIS_DEFINITION_2OP(0x026B), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001A), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DD), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0270), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x025F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02B1), - /*0003*/ ZYDIS_DEFINITION_1OP(0x026F), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0274), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02D3), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D8), - /*0007*/ ZYDIS_DEFINITION_1OP(0x027B), - /*0008*/ ZYDIS_DEFINITION_1OP(0x0280) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0260), - /*0002*/ ZYDIS_DEFINITION_2OP(0x02B2), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_2OP(0x02D9), - /*0006*/ ZYDIS_DEFINITION_2OP(0x02D4), - /*0007*/ ZYDIS_DEFINITION_2OP(0x0281), - /*0008*/ ZYDIS_DEFINITION_2OP(0x027C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A4), - /*0002*/ ZYDIS_DEFINITION_1OP(0x029B), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C8), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CE), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02C2), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_1OP(0x02B7), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02BB) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0284), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C9), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CC), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02DC), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DF), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0286), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0293), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0288), - /*0004*/ ZYDIS_DEFINITION_1OP(0x028A), - /*0005*/ ZYDIS_DEFINITION_1OP(0x029E), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02A0), - /*0007*/ ZYDIS_DEFINITION_1OP(0x028C), - /*0008*/ ZYDIS_DEFINITION_1OP(0x028E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0261), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02B3), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0275), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001B), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02DA), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D5), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0282), - /*0008*/ ZYDIS_DEFINITION_1OP(0x027D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0290), - /*0002*/ ZYDIS_DEFINITION_1OP(0x029C), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0296), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0298), - /*0005*/ ZYDIS_DEFINITION_1OP(0x0262), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0291), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0263), - /*0008*/ ZYDIS_DEFINITION_1OP(0x0299) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02C0), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02E2), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02CC), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CC), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001C), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DE), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0271), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x093A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x052B), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0521), - /*0005*/ ZYDIS_DEFINITION_1OP(0x050B), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0308), - /*0007*/ ZYDIS_DEFINITION_1OP(0x023C), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02F4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x093B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x052C), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0522), - /*0005*/ ZYDIS_DEFINITION_1OP(0x050C), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0309), - /*0007*/ ZYDIS_DEFINITION_1OP(0x023D), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02F5) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CE), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CF), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D0), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D1), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D2), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D3), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D5), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D6), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D7), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D8), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D9), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DA), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DB), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DC) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DD), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DE), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009C), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03DF), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009D), - /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03E0), - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009E), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03E1), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03E2), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x009F), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x00A0), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x00A1), - /*0008*/ ZYDIS_INVALID - } -}; - -const ZydisInstructionTableNode filterModrmRm[][8] = -{ - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x104B), - /*0003*/ ZYDIS_DEFINITION_0OP(0x1074), - /*0004*/ ZYDIS_DEFINITION_0OP(0x1199), - /*0005*/ ZYDIS_DEFINITION_0OP(0x11C8), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0445), - /*0002*/ ZYDIS_DEFINITION_0OP(0x051F), - /*0003*/ ZYDIS_DEFINITION_0OP(0x013B), - /*0004*/ ZYDIS_DEFINITION_0OP(0x08E3), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_0OP(0x0251) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CC1), - /*0002*/ ZYDIS_DEFINITION_0OP(0x1CF7), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_0OP(0x104D), - /*0006*/ ZYDIS_DEFINITION_0OP(0x1CC0), - /*0007*/ ZYDIS_DEFINITION_0OP(0x1CFB), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0252) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0007), - /*0002*/ ZYDIS_DEFINITION_0OP(0x1077), - /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0008), - /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0009), - /*0005*/ ZYDIS_DEFINITION_0OP(0x08E6), - /*0006*/ ZYDIS_DEFINITION_0OP(0x0140), - /*0007*/ ZYDIS_DEFINITION_1OP(0x08D2), - /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000A) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_0OP(0x07B1), - /*0008*/ ZYDIS_DEFINITION_0OP(0x1CA4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x07BA), - /*0003*/ ZYDIS_DEFINITION_0OP(0x0446), - /*0004*/ ZYDIS_DEFINITION_0OP(0x0520), - /*0005*/ ZYDIS_DEFINITION_0OP(0x0144), - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0447), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CF8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CF9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CFA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CBE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CBB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CBD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CBC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CBF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03FC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x043C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0149), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CA5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0141), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02B6), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0264), - /*0002*/ ZYDIS_DEFINITION_0OP(0x025C), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_0OP(0x02DB), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02E1), - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02A5), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02AA), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02A9), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02AD), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02AB), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02AC), - /*0007*/ ZYDIS_DEFINITION_0OP(0x02AE), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x025B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02E8), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02BF), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02BC), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02E7), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02BE), - /*0007*/ ZYDIS_DEFINITION_0OP(0x0278), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0294) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02BD), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02E9), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02C6), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02C5), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02C1), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02C3), - /*0007*/ ZYDIS_DEFINITION_0OP(0x02C4), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0277) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x02E0), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_0OP(0x02B4), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02B5), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0276), - /*0003*/ ZYDIS_INVALID, - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02D0), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02CA), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02CF), - /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_INVALID - } -}; - -const ZydisInstructionTableNode filterOperandSize[][2] = -{ - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x002F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0030) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x002D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x002E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0035), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0036) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0038), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0039) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x003C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x003D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0536), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0537) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0539), - /*0002*/ ZYDIS_DEFINITION_2OP(0x053A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x053E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x053F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0541), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0542) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0545), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0546) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08D5), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08D6) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08F7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08F8) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08D9), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08DA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03EB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03EC) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03EE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03EF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0420), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0421) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0423), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0424) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0529), - /*0002*/ ZYDIS_DEFINITION_1OP(0x052A) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0096), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0097) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009E), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0195), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0196) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0198), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0199) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0183), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0184) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0186), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0187) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0153), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0154) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0156), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0157) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x014D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x014E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0150), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0151) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x015F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0160) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0162), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0163) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x017D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x017E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0180), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0181) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0159), - /*0002*/ ZYDIS_DEFINITION_2OP(0x015A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x015C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x015D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0147), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0148) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x014A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x014B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A2) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x018F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0190) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0192), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0193) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x019B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x019C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x019E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x019F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0189), - /*0002*/ ZYDIS_DEFINITION_2OP(0x018A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x018C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x018D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0171), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0172) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0174), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0175) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x016B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x016C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x016E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x016F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0177), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0178) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x017A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x017B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0165), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0166) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0168), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0169) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0399), - /*0002*/ ZYDIS_DEFINITION_1OP(0x039A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x038B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0351), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0352) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x034D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x035D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0385), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0386) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0356), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0357) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0347), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0348) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03A4), - /*0002*/ ZYDIS_DEFINITION_1OP(0x03A5) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0394), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0395) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x039E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x039F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0390) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x036E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0368), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0369) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0372), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0373) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0363), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0364) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x076D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x076D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B5), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B5), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00F7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00F8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00FB) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0895), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0896) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0898), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0899) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x089B), - /*0002*/ ZYDIS_DEFINITION_3OP(0x089C) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x089E), - /*0002*/ ZYDIS_DEFINITION_3OP(0x089F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x076E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x076E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B6), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B6) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B6), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x011B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x011C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x011E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x011F) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x08BD), - /*0002*/ ZYDIS_DEFINITION_3OP(0x08BE) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C0), - /*0002*/ ZYDIS_DEFINITION_3OP(0x08C1) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C3), - /*0002*/ ZYDIS_DEFINITION_3OP(0x08C4) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C6), - /*0002*/ ZYDIS_DEFINITION_3OP(0x08C7) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0311), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0312) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0314), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0315) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01E0) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01E3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0426), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0427) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x010F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0110) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0112), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0113) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03FE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03FF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0403), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0404) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0500), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0501) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0503), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0504) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0506) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0508) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014A), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014D), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00FE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0121), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0122) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0115), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0116) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0103), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0104) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0100), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0101) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0124), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0125) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0118), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0119) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0106), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0107) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0109), - /*0002*/ ZYDIS_DEFINITION_2OP(0x010A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x010C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x010D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0150), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0151) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0153), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0154) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0156), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0157) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0159), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04ED) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04F0) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04F2) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04F4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CAA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CAC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CAD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x07B4), - /*0002*/ ZYDIS_DEFINITION_1OP(0x07B5) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x07B7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x07B8) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0007), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0008) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x000A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x000B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x000F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0010) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0012), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0013) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0016), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0017) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0820), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0821) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0823), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0824) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0828), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0829) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x082B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x082C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x082F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0830) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x006B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x006C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x006E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x006F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0073), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0074) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0076), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0077) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x007A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x007B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08FD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0900) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0904), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0905) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0906), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0907) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x090A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x090B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC9) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CCB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CCC) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01AA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B2) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B9) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0232), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0233) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x075F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x075E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0760) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AD) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x076F), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0770) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x06B7), - /*0002*/ ZYDIS_DEFINITION_0OP(0x06B8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00E7) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0761), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0762) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0761), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0763) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x02FD), - /*0002*/ ZYDIS_DEFINITION_3OP(0x02FE) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0300), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0301) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0764), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0765) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0764), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0766) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0303), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0304) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0306), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0307) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0001), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0002) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0004), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0005) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0041), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0042) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x054A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x054B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x001B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x001C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0834), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0835) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x007F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0080) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x090F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0910) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CDD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0044), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0045) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x054D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x054E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x001E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x001F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0837), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0838) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0082), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0083) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0912), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0913) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE0) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01C1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0047), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0048) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0550), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0551) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0021), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0022) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x083A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x083B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0085), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0086) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0915), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0916) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01C4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x004A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x004B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0553), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0554) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0024), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0025) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x083D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x083E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0088), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0089) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0918), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0919) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01C7) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0931), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0932) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0934), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0935) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB7) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x044B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x044C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x044E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x044F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0453), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0454) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0456), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0457) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x045A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x045B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03F6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x045E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x045F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AF), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B0) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AF), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B3) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B1), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B2) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06B1), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBA) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0138), - /*0002*/ ZYDIS_DEFINITION_0OP(0x022F) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x022E), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0139) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x012A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x012B) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0771), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0773) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0771), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0772) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x06BF), - /*0002*/ ZYDIS_DEFINITION_0OP(0x06C1) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x06BF), - /*0002*/ ZYDIS_DEFINITION_0OP(0x06C0) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0007), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0008) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0010) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0013), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0014) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0938), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0939) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0017), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0018) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001B), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001F), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0020) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0479) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07DA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07DB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x077B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x077C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0797), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0798) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x087F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0880) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08A7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08A8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0804), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0805) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07DD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07DE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x077E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x077F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x079A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x079B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0882), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0883) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08AA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08AB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0807), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0808) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03FB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03F3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0480), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0481) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CAE), - /*0002*/ ZYDIS_DEFINITION_1OP(0x1CAF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0253), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0254) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0253), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0255) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03F7), - /*0002*/ ZYDIS_DEFINITION_0OP(0x03F8) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03F7), - /*0002*/ ZYDIS_DEFINITION_0OP(0x03F9) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0341), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0342) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07CB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0783), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0784) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x079F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A0) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0887), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0888) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08AF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08B0) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x080C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x080D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07CE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0786), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0787) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x088A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x088B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08B3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x080F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0810) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07D3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07EA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07EB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x078B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x078C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x088F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0890) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08B8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0814), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0815) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07D6) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07ED), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07EE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x078E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x078F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07AA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07AB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0892), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0893) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08BA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08BB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0817), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0818) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02A8) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02B9), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02BA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0317), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0318) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x055A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x055B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x012D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x012E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0375), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0376) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0407), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0408) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x031A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x031B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x055D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x055E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x093D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x093E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x093D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x093E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x052E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x052F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0524), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0525) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x050E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x050F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x030B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x030C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x023F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0240) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02F8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0940), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0941) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0940), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0941) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0531), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0532) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0527), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0528) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0511), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0512) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x030E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x030F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0242), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0243) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02FA), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02FB) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0134), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0135) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0130), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0131) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x037F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x037B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0767), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0767), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0324), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0325) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x023A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x023B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0136), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0137) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0380), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0381) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0769), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0769), - /*0002*/ ZYDIS_DEFINITION_1OP(0x076C) - } -}; - -const ZydisInstructionTableNode filterAddressSize[][3] = -{ - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0326), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0327), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0328) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0329), - /*0002*/ ZYDIS_DEFINITION_2OP(0x032B), - /*0003*/ ZYDIS_DEFINITION_2OP(0x032C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x032A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x032D), - /*0003*/ ZYDIS_DEFINITION_2OP(0x032E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x055F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0560), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0561) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0562), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0564), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0565) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0563), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0566), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0567) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0460), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0461), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0462) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0465), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0466), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0467) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0468), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0469), - /*0003*/ ZYDIS_DEFINITION_2OP(0x046A) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0463), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0464) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x046B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x046C), - /*0003*/ ZYDIS_DEFINITION_2OP(0x046D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0470), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0471), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0472) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0473), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0474), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0475) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x046E), - /*0003*/ ZYDIS_DEFINITION_2OP(0x046F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D4), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04D5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D9), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04DA) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04DB), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04DC) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04DD), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04DE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01CC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01CD), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01CE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01D0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01D2), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01D3) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01D1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01D4), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01D5) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01CF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01D6), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01D7) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08EA), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08EB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08EC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08ED), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08EE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08EF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08F0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08F1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08F2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08F3), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08F4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x040D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x040E), - /*0003*/ ZYDIS_DEFINITION_2OP(0x040F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0411), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0413), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0414) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0412), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0415), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0416) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0410), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0417), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0418) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x083F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0840), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0841) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0843), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0845), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0846) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0844), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0847), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0848) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0842), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0849), - /*0003*/ ZYDIS_DEFINITION_2OP(0x084A) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CC2), - /*0002*/ ZYDIS_DEFINITION_0OP(0x1CC3), - /*0003*/ ZYDIS_DEFINITION_0OP(0x1CC4) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x035E), - /*0003*/ ZYDIS_DEFINITION_1OP(0x03A0) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0358), - /*0002*/ ZYDIS_DEFINITION_1OP(0x035F), /*0003*/ ZYDIS_INVALID } }; -const ZydisInstructionTableNode filterREXW[][2] = +const ZydisInstructionTreeNode filtersModrmModCompact[][2] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0000), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0031) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0021), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0032) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0001), - /*0001*/ ZYDIS_DEFINITION_2OP(0x002C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0023), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0033) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0002), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0034) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0025), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0024) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0003), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0037) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0027), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0026) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0004), - /*0001*/ ZYDIS_DEFINITION_2OP(0x003B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03C4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0005), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0535) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03C5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0006), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0538) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0007), - /*0001*/ ZYDIS_DEFINITION_2OP(0x053D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0008), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0540) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0000), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0001) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0009), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0544) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0000), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0001) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000A), - /*0001*/ ZYDIS_DEFINITION_0OP(0x08D4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x029A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0299) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000B), - /*0001*/ ZYDIS_DEFINITION_1OP(0x08F6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02B9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000C), - /*0001*/ ZYDIS_DEFINITION_1OP(0x08D8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0377), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0005) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03EA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x002A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0029) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03ED) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0028), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0027) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x041F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0004), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0003) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0010), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0422) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0002), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0001) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0018), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0017) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0019) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x001F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0020) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0021), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0022) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0014), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0013) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0023), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0024) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0025), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0026) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0022), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0021) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0012), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0098) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0024), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0023) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0099), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0008), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0007) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0013), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0014), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0012), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0011) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0010), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00A4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0020), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0026), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0025) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00B9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0006), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0005) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x000A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0009) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00BE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0016), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0015) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x001D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x002C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x002B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x002E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x002D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00C9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00CA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_3DNOW, 0x02, 0x0000) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0002), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0003) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0004), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0005) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0006), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0007) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0008) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0009), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x000F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0006), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0007) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0385), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0384) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0010), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0011) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0012), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0013) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0392), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0391) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0394), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0393) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0014), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0395) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0009), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0015), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0016) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0017), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0018) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0019), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x001F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0020), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0021) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0022), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0023) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0024), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0025) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0026), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0027) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0028), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0029) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x002F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0030), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0031) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0032), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0033) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0034), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0035) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0036), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0037) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0038), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0039) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x003F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0040), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0041) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0042), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0043) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0044), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0045) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0046), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0047) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0048), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0049) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x004F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0050), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0051) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0052), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0053) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0054), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0055) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0056), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0057) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0058), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0059) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x005F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0060) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0061), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0062) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0063), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0064) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0065), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0066) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0067), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0068) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0069), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x006F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0070) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0071), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0072) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0073), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0074) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0075), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0076) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0077), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0078) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0079), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x007F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0080) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0081), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0082) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0083), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0084) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0085), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0086) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0087), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0088) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0089), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x008F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0090) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0091), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0092) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0093), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0094) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0095), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0096) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0097), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0098) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0099), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x009F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00A9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00AF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00BF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00CF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00EB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00CF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00E0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00DB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00EC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00ED), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00EE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00EF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x00FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0100) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0101), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0102) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0103), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0104) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0105), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0106) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0107), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0108) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0109), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x010F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0110) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0111), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0112), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0113), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0114), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0115) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0116), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0117) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0118), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0119) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x011F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0120) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0121), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0122) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0123), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0124) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0125), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0126) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0669) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0662), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0661) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0652), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0651) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0659) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0671), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0670) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0668), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0667) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0654), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0653) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0666), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0665) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0664), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0663) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0656), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0655) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0658), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0657) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0660), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x065F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00A3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x069C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x069B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x069E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x069D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00B7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0127), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0128) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x022C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x022B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x010C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0115) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x010E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0116) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00B1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0129), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0016), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0017) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x034F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x034E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0351), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0350) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0733), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0736) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0735), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0737) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x012F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0130) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0131) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0132), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0133) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0134), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0135), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0136) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0018), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0137) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0138), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0139) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x013F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0140), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0141) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0142), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0143) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0144), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0145) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0146), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0147), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0148) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0149), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x014F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0150) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0151), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0152) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0153), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0154) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0155), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0156) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0157), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0158) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0159), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x015F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0160) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0161), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0162) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0163), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0164) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0165) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0166), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0167) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0168), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0169) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x016F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0170), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0171) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0172), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0173) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0174), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0175) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0176) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0177), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0178) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0179), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x017F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0180) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0181), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0182) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0183), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0184), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0185) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0186), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0187) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0188), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0189) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x018F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0190), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0191) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0005), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0016) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0007), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0017) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0009), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0008) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x000B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x000A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0636), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0647) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0638), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0648) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0639), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x063A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x063B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x063C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0055), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0066) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0057), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0067) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0058), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0059) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x005A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x005B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0743), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0754) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0745), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0755) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0746), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0747) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0748), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0749) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00F1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00F3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0004) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0030), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0031) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0032), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0033) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0034) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0035), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0036) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0037), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0038) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0039), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x003F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0040) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0041), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0042) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0043), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0044) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0045), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0046) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0047), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0048) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0049), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x004F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0050) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0051), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0052) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0053), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0054) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0055), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0056) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0057), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0058) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0059), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x005F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0060) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0061), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0062) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0063), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0064) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0065), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0066) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0067), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0068) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0069), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x006F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0070) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0071) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0072) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0073), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0074) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0075), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0076) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0077) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0078), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0079) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x007F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0080), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0081) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0082), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0083) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0084), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0085) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0086), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0087) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0088), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0089) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x008F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0090), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0091) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0092), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0093) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0094), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0095) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0049), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0096), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0097) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0050), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0051) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0052), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0053) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0098), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0099) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0055), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0056) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0057), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0058) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0059), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x009F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0020), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0021) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00BF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0092), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0093) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0094), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0096), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0097) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00DF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00EC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00EC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00ED), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00EE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00EF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00FF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0100) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0107), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0108) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0109), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0101), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0102) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0103), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0104) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0110) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0111), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0112) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0113), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0114) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0115), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0116) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0105), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0106) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0107), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0108) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0109), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x010F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0110), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0111) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0112), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0113) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0114), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0115) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0129), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x012F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0130) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0131), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0132) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0116), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0117) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0118), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0119) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0138), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0139) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x011F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0140), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0141) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0120), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0121) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0144), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0145) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0122), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0123) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0124), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0125) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0126), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0127) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0128), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0129) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x012F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0130), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0131) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0132), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0133) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0134), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0135) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0136), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0137) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0138), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0139) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x013F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0140) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0141) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0142), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0143) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0144), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0145) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0146), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0147) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0148), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0149) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x014F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0150), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0151) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0152), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0153), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0154), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0155), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0156) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0157), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0158) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0159), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x015F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0160) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0161), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0162) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0163), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0164) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0165), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0166) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0006) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0007) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0008) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0009) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0170) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0171), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0172) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0173), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0174) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0175), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0176) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0177), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0178) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0179), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0183), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0184) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0185), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0186) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0187), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0188) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0189), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x018F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0190) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0191), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0192) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0193), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0194) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0195), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0196) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0197), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0198) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0199), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x019F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01A9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0022) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0023) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01C9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01CF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0237), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0238) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0239), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0241), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0242) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0259), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01EC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01ED), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01EE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01EF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0200) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0201), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0202) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0203), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0204) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0205), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0206) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0207), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0208) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0209), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x020F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0210) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0211), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0212) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0213), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0214) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0215), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0216) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0217), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0218) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0219), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x021F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0220) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0221), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0222) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0223), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0224) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0225), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0226) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0227), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0228) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0229), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x022F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0230) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0231), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0232) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0233), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0234) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0235), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0236) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0237), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0238) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0239), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x023F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0240) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0241), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0242) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0243), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0244) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0245), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0246) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0247), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0248) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0249), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0015), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0194) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0016), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0197) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x024F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0250) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0017), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0182) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0251), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0252) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0018), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0185) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0253), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0254) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0019), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0152) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0255), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0256) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0155) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0257), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0258) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x014C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0259), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x014F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x015E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0161) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x025F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x017C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0260), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0020), - /*0001*/ ZYDIS_DEFINITION_2OP(0x017F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0261), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0021), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0158) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0262), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0263) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0022), - /*0001*/ ZYDIS_DEFINITION_2OP(0x015B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0264), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0265) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0023), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0146) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0266), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0267) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0024), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0149) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0268), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0269) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0025), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0026), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0027), - /*0001*/ ZYDIS_DEFINITION_2OP(0x018E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026E), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0028), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0191) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x026F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0029), - /*0001*/ ZYDIS_DEFINITION_2OP(0x019A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0270), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x019D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0271), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0272) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0188) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0273), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0274) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x018B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0275), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0276) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0170) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0277), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0278) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0173) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0279), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x016A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0030), - /*0001*/ ZYDIS_DEFINITION_2OP(0x016D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0031), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0176) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x027F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0280) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0032), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0179) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0281), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0282) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0033), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0164) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0283), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0284) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0034), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0167) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0285), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0286) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0287), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0288) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0119), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0289), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x011C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0139), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0049), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00F6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x028F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0290) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00F9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0291), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0292) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0894) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0293), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0294) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0897) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0295), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0296) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x089A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0297), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0298) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x089D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0299), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0053), - /*0001*/ ZYDIS_DEFINITION_2OP(0x011A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0054), - /*0001*/ ZYDIS_DEFINITION_2OP(0x011D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0055), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08BC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0056), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08BF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x029F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0057), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0058), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A1) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x02E5), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02E6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A2) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x02E3), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02E4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0024) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CEF), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CF0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A4) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CEB), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CEC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CF4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0141), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0142) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02A9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0143), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0144) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0145), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0146) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0147), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0148) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02AF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0059), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0310) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0313) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0425) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x010E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0111) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02B9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0060), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03FD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0061), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0402) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0062), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04FF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0063), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0502) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0064), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0505) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0065), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0507) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0066), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0067), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0068), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0025), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0026) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0069), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0120) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0114) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0102) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0123) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0117) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02D9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0105) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0070), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0108) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0071), - /*0001*/ ZYDIS_DEFINITION_2OP(0x010B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02DF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0072), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0152) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0073), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0155) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0074), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0158) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0075), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0076), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0077), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02E9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0079), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02EA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02EB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02EC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02ED) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CAB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02EE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02EF) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0160) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0161), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0162) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F5) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x01E5), - /*0001*/ ZYDIS_DEFINITION_1OP(0x01E4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F7) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CED), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CEE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02F9) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CF1), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CF2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FB) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CF5), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CF6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007C), - /*0001*/ ZYDIS_DEFINITION_1OP(0x07B3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02FF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007D), - /*0001*/ ZYDIS_DEFINITION_1OP(0x07B6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0300), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0301) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0302), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0303) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0304) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0080), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0305) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0081), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0306) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0082), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0307) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0083), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0308), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0309) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0084), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0085), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0174), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0175) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x030F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0086), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0006) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0310), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0311) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0087), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0009) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0312), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0313) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0088), - /*0001*/ ZYDIS_DEFINITION_2OP(0x000E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0314), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0315) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0089), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0011) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0316), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0317) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0015) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0318), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0319) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x081F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0822) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0827) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x031F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x082A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0320), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0321) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x082E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0322), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0323) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0090), - /*0001*/ ZYDIS_DEFINITION_2OP(0x006A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0016) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0091), - /*0001*/ ZYDIS_DEFINITION_2OP(0x006D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0017) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0092), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0072) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0326), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0327) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0093), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0075) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0328), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0329) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0094), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0079) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0095), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0096), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0018) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0097), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0903) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0019) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0098), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0330), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0331) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0099), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0909) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0332), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0333) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0334), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0335) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CCA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0336), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0337) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CCF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0338), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0339) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x033F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0340), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0341) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0342), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0343) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0344), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0345) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0027) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0010), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0011) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0012), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0013) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0350), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0351) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x001F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0352), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0353) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0020), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0021) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0354), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0355) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0022), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0023) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0356), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0357) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004B) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0358) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004C) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0359) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004D) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004E) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1118) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1119) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x035F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0027) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0360), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0361) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0051) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0362), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0363) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0028) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0364), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0365) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0054) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0366), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0367) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x110E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0368), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0369) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x110F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0055) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0056) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0057) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0028) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0058) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x036F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0370) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0059) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0371) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C45) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0029) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0029) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0372), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0373) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0374), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0375) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0071), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0072) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0224), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0223) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0226), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0225) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x002F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0062) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0030), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0031) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x002F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06F5) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0065) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06F7) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0030) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x073A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0738) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0068) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x073D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x073B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0031) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D8) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0032) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D9) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0033) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0034) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DD) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0035) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02E0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02DF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0036) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x029E) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0039) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02E1) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0032), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0033) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0376), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0377) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0378), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0379) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x003F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x037F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0040) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0380), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0381) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0045) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0382), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0383) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0384), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0385) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0046) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0386), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0387) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0388), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0389) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x038F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0390), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0391) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0048), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0049) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0392), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0393) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0394), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0395) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x004E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0396), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0397) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0398), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0399) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0050) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x039F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0051) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A1) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A3) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0053), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0054) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0055), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0056) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03A9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0057), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0058) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0059), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0007), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0005) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0006), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0004) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0019) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x005F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0060) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0018) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0061), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0062) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0017), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0015) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0016), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0014) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0029) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0028) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0063) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0064) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0065) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x001C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0027), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0025) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00FF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0026), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0024) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0100) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0013), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0011) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0066) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0012), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0010) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0103) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0009) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1142) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x000A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0008) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1141) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AC), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0067), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0068) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AD), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0110), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0111) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03AF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0069), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0122), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0123) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0124), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0125) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B7) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03B9) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x013B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03BF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x006F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0070) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0146), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0147) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C3) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C5) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C7) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0071) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03C9) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0150) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0073) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CD) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03CF) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0076) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D1) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0171) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D3) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0172) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D5) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0173) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D7) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0174) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03D9) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0175) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0176) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DD) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0177) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03DF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0078), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0079) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03E9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03EA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03EB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0184), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0185) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03EC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03ED) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03EE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03EF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0003), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0001) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x018F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0002), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0000) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0190), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0191) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0192), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0193) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0038), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0039) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x003B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x007F) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0351), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0350) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0353), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0352) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0355), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0354) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0318), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0320) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019D) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0321) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0611), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0610) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0607), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0606) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0609), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0608) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0080), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0081) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0505) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0082) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0506) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B6) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0507) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0083) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B9) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0508) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0085), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0086) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0509) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0087), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0088) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0089), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008D) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032C) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D8) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0601), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0600) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0105), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0104) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F8), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x008F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F9), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FA), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0090), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0091) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FB), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FC), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0092), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0093) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FD), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01EF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FE), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0094), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0095) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03FF), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0400), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0096), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0097) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0401), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0402), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0098), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0099) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0403), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0404), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FCB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0405), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0324), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0325), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0209), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0210) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0215), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0216) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0221), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0222) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B0F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0227), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0228) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0617), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0616) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B78), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B76) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0619), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0618) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B79), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B77) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0230) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0361), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0360) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0244), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0245) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0121), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0120) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0235), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0236) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0240) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0241), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0242) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0243), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0244) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00AF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0249), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0250) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0257), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0258) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0259), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040D), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040E), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0261), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0262) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0410), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B5) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0411), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0267), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0268) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0412), + /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B6) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026B) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0270), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0271) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0272), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0273) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0413), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0414) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0274), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0275) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0002), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0000) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0276), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0277) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0415), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0416) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0278), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0279) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0018) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0417), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0418) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0014), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0012) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x027F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0419), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0280), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0281) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0282), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0283) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0284), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0285) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0020), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0286), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0287) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0008), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0006) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00B9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0347), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0346) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0349), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0348) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00BF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0603), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0602) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D97), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D92) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0605), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0604) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0319) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E80) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0103), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0102) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x041F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0420), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0421), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0422), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0423), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0424), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0425), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00DF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0426), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0322), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0323), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00ED), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0367), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0366) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EAB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0369), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0368) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0613), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0612) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0615), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0614) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F35), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F30) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035A) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0113), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0112) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0115), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0114) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00FF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0100) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0101), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0102) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0103), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0104) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0157), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0156) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0159), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0158) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0105), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0106) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0107), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0108) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0109), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A9) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0110) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0111), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0112) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0113), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0114) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0381), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0380) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0115), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0116) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F56) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0117), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0118) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0403), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0402) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0119), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0405), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0404) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0306), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0307) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0320), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0321) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0387), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0386) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0322), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0323) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0389), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0388) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0324), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0325) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0599) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0326), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0327) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0328), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0329) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x011F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0120) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0121), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0122) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B1B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B18) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0123), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0124) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0125), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0126) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0127), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0128) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0427), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0428) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B82) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0129), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0309), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0308) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030A) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0516), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0515) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0518), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0517) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x056F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x012E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0570), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0312), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0313) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0553), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0130) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0554), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0319) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0543), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0133) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0544), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0134) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0559), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B52) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x055A), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0136) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0549), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x150A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x054A), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x150B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052D), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0322), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0323) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052E), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0324), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0325) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0561), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0326), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0327) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0562), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0328), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0329) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x055F), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0560), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0535), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x036F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0536), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0370), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0371) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0533), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0138), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0139) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0534), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0330), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0331) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0336), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0337) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E6) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1568), - /*0001*/ ZYDIS_DEFINITION_4OP(0x156C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E8) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1569), - /*0001*/ ZYDIS_DEFINITION_4OP(0x156D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0342), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0343) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0140), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0141) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0142), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0143) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0429), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042A) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FE5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0301), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0300) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0144), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0145) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x034F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0430), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0431), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0472), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0471) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0442), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BD) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0350), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0351) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0572), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0571) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0574), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0573) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0564), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0563) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0352), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0353) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0566), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0565) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0354), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0355) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0393), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0392) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0356), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0357) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0395), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0394) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0358), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0359) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0146), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0147) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0360), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0361) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0335), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0334) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0148), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0149) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B3), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B4), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0589) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0150), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0151) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0590), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058F) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C83), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C80) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0152), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0153) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0154), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0155) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0156), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0157) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B0) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B3B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B38) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0158), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0159) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0378), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0379) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F8A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F88) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0490), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F8B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F89) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0492), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0491) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B3D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B4B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0556), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0555) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0160), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0161) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0558), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0557) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0381), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0382) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0383), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0384) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BCA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B51), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B52) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04ED) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0170), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0171) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0172) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0143), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0142) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0173), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0174) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0145), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0144) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x113C) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0326) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1140) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0327) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0582), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0581) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0390) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0584), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0583) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0176), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0177) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0586), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0585) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0395), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0178) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0588), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0587) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03AF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0179), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0502), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0501) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0504), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0503) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0397), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0396) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0399), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0398) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03BD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1147) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1148) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B9) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1149) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x114A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0546), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0545) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03CF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0548), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0547) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0530), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B34) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0532), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0531) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B35), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0538), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0537) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0539) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0500), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0478), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0477) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0479) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0180) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0979) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0510), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0181) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CB), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x11BC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0576), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0575) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0182) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0578), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0577) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0592), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0591) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0183) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0594), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0593) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C33) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0579) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0184) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x106C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0185) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0580), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C25) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038A) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0186) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1043) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A6) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0187) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0391), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0390) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0512), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0511) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0188), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0189) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0514), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0513) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B29), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0456), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0455) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0458), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0457) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0450), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0452), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0451) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0190) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0454), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0453) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0474), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0473) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0476), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0475) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A43) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0466), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0465) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0191) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0468), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0467) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0192) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0193) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0460), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0462), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0461) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04F6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0464), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0463) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0522), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0521) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0524), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0523) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0529) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0526), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0525) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x02FC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0528), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0527) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x02FF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0302) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0305) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0432), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0433) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0040) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0434), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0435) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0549) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0436), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0437) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x001A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0438), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0439) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0833) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x007E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x090E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x043F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0440), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0441) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0442), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0443) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0043) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0444), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0445) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x054C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0446), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0447) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x001D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0596), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0595) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0836) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0598), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0597) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0081) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0448), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0449) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0911) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0046) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x054F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0371), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0370) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0020) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0377), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0376) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0839) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0379), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0378) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0084) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0373), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0372) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0914) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0375), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0374) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0049) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0552) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0023) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x083C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0087) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0917) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0100), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0101), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0930) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0102), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0933) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0103), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0104), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0105), - /*0001*/ ZYDIS_DEFINITION_2OP(0x044A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0106), - /*0001*/ ZYDIS_DEFINITION_2OP(0x044D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0107), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0452) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0328) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0108), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0455) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0329) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0109), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0459) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0383), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0382) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0385), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0384) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x045D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0450) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0451) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x17E7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x17E8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0452) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x17E9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x17EA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0453) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0454) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0455) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0456) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0948), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0949) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x092A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x092B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00BE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x094A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x094B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00AB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x092C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x092D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00AD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A5) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0457), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0458) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00AF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03FE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0401), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0400) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1835), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1836) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1844), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1845) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x183A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x183B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x183F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1840) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1869), - /*0001*/ ZYDIS_DEFINITION_3OP(0x186A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1872), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1873) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x186C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x186D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x186F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1870) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x185D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x185E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0484), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0483) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1866), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1867) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0486), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0485) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1860), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1861) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0488), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0487) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1863), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1864) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0489) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0098), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0099) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0498), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0497) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x009A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x009B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0499) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0110), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0494), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0493) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0111), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0496), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0495) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0112), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0113), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0114), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0459) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0115), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0116), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0459), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0117), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0118), - /*0001*/ ZYDIS_DEFINITION_0OP(0x013A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0119), - /*0001*/ ZYDIS_DEFINITION_0OP(0x01EB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0460) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0009) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0461), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0462) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0120), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0463), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0464) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0121), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0011) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0465), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0466) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0122), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0015) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0467), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0468) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0123), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0937) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0469), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0124), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0019) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0125), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0126), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0021) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x046F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0470) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0127), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0471), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0472) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0128), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0473), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0474) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0129), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0475) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0476) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0477) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0478) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0479) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0130), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0131), - /*0001*/ ZYDIS_DEFINITION_2OP(0x077A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0132), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0796) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0133), - /*0001*/ ZYDIS_DEFINITION_2OP(0x087E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x047F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0134), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08A6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0480) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0135), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0803) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0481), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0482) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0136), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0483), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0484) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0137), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07DC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0485), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0486) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0138), - /*0001*/ ZYDIS_DEFINITION_2OP(0x077D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0487), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0488) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0139), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0799) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0489), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0881) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08A9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0806) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x048F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0490) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0491), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0492) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0493), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0494) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0495), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0496) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0497), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0498) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0400) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0499), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0401), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0402) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0403), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0404) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0405), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0406) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x049F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BD) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03D0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03CF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03DC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04A9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x008A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x008B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x008C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x008D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00CC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00CD) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00CE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00CF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00CA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00CB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0126), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0127) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0128), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0129) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x009C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x009D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x009E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x009F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0438), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0439) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C7) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04C9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0440), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0441) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0442), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0443) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04CF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1136) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1137) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1138) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1139) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B7) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03B4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03CD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03CE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03DB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0560), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0561) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0562), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0563) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x056F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0570) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0571), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0572) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0573), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0574) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0575), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0576) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0577), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0578) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04EA) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0579), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04EC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04ED), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04EE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04EF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x057F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0580) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0581), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0582) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F4) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0583), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0584) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C9) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0585), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0586) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05C5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0587), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0588) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05CD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D95), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D90) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05CB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D96), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D91) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0589), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00DF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E83), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E84), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0590) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03AA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F08) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03AC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F09) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0591), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0592) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0444), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0443) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0593), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0594) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0595), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0596) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0597), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0598) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0599), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0469) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0500) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0501), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0502), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0503), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EAA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA5) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0504), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0505), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0506) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0507), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0508) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0509), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F34), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0165), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0164) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0167), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0166) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0163), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0162) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0357), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0356) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0359), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0358) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0510), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0511) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0512), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0513) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0514), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0515) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0516), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0517) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDD) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0518), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0519) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ECF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x051F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECB) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0520), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0521) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0522), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0523) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0524), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0525) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F59), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F54) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0526), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0527) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F55) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0528), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0529) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052D) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x052F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0530), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0531) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F0) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0532), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0533) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1508), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03EA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1509), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C68), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C69) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0534), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0535) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1566), - /*0001*/ ZYDIS_DEFINITION_4OP(0x156A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0407), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0406) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1567), - /*0001*/ ZYDIS_DEFINITION_4OP(0x156B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0536), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0537) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0538), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0539) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D5) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x053F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0540), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0541) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0542), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0543) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05ED), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0544), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0545) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0546), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0547) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F8) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0548), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0549) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05F9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x054F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05FF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0600) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0550), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0551) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0601), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0602) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0552), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0553) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0603), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0604) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0554), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0555) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0605), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0606) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0556), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0557) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0607), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0608) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0558), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0559) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0609), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x055F) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0560), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0561) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0562), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0563) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D08), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D09) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00CE) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0343), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0342) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x060F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0610) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0345), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0344) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0611), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0612) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0613), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0614) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0341), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0340) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0615), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0616) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033A) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033C) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E60), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E61) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0564), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0565) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0135), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0134) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0566), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0567) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0617), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0618) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0151), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0150) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0619), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0568), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0569) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E7) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D3) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EEA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EEB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C1) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B9) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0365), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0364) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0620) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0621), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0622) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0147), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0146) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0623), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0624) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0149), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0148) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0625), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0626) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F4) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F72), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F73) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EA) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F74), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F75) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0161), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0160) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DE) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F70), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F71) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0311), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0310) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B39) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0313), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0312) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B3B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0519) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0333), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0332) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B47), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B48) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0315), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0314) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B49), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0317), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0316) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056A), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05EB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0025) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0819), - /*0001*/ ZYDIS_DEFINITION_3OP(0x081A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056B), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x081B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x081C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056C), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B2F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B30) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056D), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B32) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0101), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0100) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0107), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0106) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0109), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0108) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0091), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BF) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0570), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0571) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0099), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0097) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0337), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0336) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05E7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0339), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0338) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x051B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x051C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0305), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0304) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x051D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x051E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0307), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0306) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08C9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0572), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0573) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08CB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x07EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0574), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0575) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x07F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x07F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0576), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0577) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0140), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0127), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0126) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0146), - /*0001*/ ZYDIS_DEFINITION_0OP(0x0343) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E5) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0147), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0148), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0363), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0362) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0149), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0782) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x079E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0886) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08AE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x080B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DC) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0520), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x051F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0150), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0785) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0151), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0152), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0889) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0153), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0154), - /*0001*/ ZYDIS_DEFINITION_2OP(0x080E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0578), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0155), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0579), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0156), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057A), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0157), - /*0001*/ ZYDIS_DEFINITION_2OP(0x078A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0024) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0158), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057B), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0159), - /*0001*/ ZYDIS_DEFINITION_2OP(0x088E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0813) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C1) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07EC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0111), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0110) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x078D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C8) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0160), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0891) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0161), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0089) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0162), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0816) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x093C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0083), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0085) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x093C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0580), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0581) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x052D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0523) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C2) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0170), - /*0001*/ ZYDIS_DEFINITION_1OP(0x050D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0044), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0045) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0171), - /*0001*/ ZYDIS_DEFINITION_1OP(0x030A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0046), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0047) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0172), - /*0001*/ ZYDIS_DEFINITION_1OP(0x023E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0048), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0049) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0173), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0174), - /*0001*/ ZYDIS_DEFINITION_2OP(0x093F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0175), - /*0001*/ ZYDIS_DEFINITION_2OP(0x093F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x004F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0176), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0530) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0050), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0051) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0177), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0526) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0052), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0053) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0178), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0510) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0054), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0055) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0179), - /*0001*/ ZYDIS_DEFINITION_1OP(0x030D) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0056), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0057) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017A), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0241) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0058), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0059) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017B), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017C), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0320) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017D), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0236) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x005F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x012F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0060), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0061) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0181), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0379) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0062), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0063) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0184), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0323) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0064), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0065) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0185), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0239) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0066), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0067) } }; -const ZydisInstructionTableNode filterVEXL[][2] = +const ZydisInstructionTreeNode filtersModrmReg[][8] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0000), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1184) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0001), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1187) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0002), - /*0001*/ ZYDIS_DEFINITION_2OP(0x118A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0003), - /*0001*/ ZYDIS_DEFINITION_2OP(0x118D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0004), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C79) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0005), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0006), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0007), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0008), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C62) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0009), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C65) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1095) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1098) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1134) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C01) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0010), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C04) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0011), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C07) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0012), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0013), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0014), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0015), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0016), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0017), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0018), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0019), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C93) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C96) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C99) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x096E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0971) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0020), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0974) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0021), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0022), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0023), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0024), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0025), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0026), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0028), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0029), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B11) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B14) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A79) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B17) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C28) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0030), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0031), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1061) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0032), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1064) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0033), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1067) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0035), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0036), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0037), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C20) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0038), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1038) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0039), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B70) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0040), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0042), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0044), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0045), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0046), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0047), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0048), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0049), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A38) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0050), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BEC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0051), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1170) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0052), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1173) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0053), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1176) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0054), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1179) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0055), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0056), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0057), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C72) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0058), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C52) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0059), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C55) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C58) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1081) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1084) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1087) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0060), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0061), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0062), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0063), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0064), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0065), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09CC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0066), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0067), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0068), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0069), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11CF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C86) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C89) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0960) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0070), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0963) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0071), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0966) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0072), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0073), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0074), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0075), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0076), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A92) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0077), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A95) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0079), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C20) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1053) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1056) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0080), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1059) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0082), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0083), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C0F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0084), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C12) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0085), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0086), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0087), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1030) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0089), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0090), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1220) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0091), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1223) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0092), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1390) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0093), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1393) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0094), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0095), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0096), - /*0001*/ ZYDIS_DEFINITION_3OP(0x139A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0097), - /*0001*/ ZYDIS_DEFINITION_3OP(0x139D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0098), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0099), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1237) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A97) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A80) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A83) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1213) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1216) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1219) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A90) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1884) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1887) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1957) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1905) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1908) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1810) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1813) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1819) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x181C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17EC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1969) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1917) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1926) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1929) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1816) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x181F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1986) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1989) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1361) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1382) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1385) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1368) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B80) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B00) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B03) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B92) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B95) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B66) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B98) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A99) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0100), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0101), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A2A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0102), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A2D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0103), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A30) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0105), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0106), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0107), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0108), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0109), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1972) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1975) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1992) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1258) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0110), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0111), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0112), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0113), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A03) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0114), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A06) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0115), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0116), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A10) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0117), - /*0001*/ ZYDIS_DEFINITION_3OP(0x164D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0118), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1650) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0119), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1279) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0120), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0121), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1283) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0122), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1286) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0123), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0124), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0125), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0126), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0127), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0128), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0129), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1960) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1920) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0130), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0131), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1923) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0132), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1932) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0133), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0134), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12DA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0135), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0136), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0137), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1796) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0138), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1799) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0139), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B62) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1125) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0140), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0141), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0142), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1643) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0143), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1646) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0144), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0145), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0146), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0147), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0148), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0149), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1265) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1268) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x126F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1272) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0150), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0151), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0152), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0153), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0154), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0155), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0156), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0157), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0158), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0159), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0160), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0161), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0162), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0163), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0164), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0165), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A17) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0166), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0167), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0168), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0169), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1241) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1244) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0170), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1290) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0171), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0172), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0173), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1251) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0174), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0175), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0176), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0177), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0178), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1782) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0179), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1785) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1490) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1493) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1473) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1476) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1479) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0180), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0181), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0182), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0183), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0184), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0185), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0186), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0187), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0189), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1822) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1825) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x182B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x182E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1828) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1831) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0190), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1801) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0191), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1807) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0192), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0193), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1804) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0194), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0195), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0196), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0197), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0198), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0199), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A20) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A17) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A00) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A19) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A05) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11E9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11EC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1209) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x120C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1202) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1702) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1705) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A33) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A36) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A39) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A48) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1775) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1778) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1375) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1378) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1230) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B99) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B8F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B92) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B95) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x174D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1750) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1739) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1743) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1746) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1761) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1764) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x176B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x176E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1757) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x175A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1424) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1426) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1428) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13AD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1623) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1626) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1630) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1636) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1639) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1633) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x166D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1670) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1657) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x165A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1660) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1663) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x165D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1666) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0200), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0201), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0202), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1619) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0203), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0204), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1603) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0205), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1606) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0206), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0207), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0208), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1609) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0209), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1612) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0210), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0211), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0212), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0213), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0214), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0216), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0218), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1573) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0219), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1576) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x157C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x157F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1579) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1582) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1999) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0220), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0221), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0222), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0223), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0224), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1939) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0225), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0226), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1942) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0227), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1945) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0228), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0229), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1948) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0230), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B04) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0231), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B07) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0232), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AFB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0233), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AFE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0234), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0235), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B01) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0236), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B6E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0237), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B71) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0238), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B65) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0239), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B68) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B74) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B6B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1318) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x131B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x132B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0240), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0241), - /*0001*/ ZYDIS_DEFINITION_2OP(0x132E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0242), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0243), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A12) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0246), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0247), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12EA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0248), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0249), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0250), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09EB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0251), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0252), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0253), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0254), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0255), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0256), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0257), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1455) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0258), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0259), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1458) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1431) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1434) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1437) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1452) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0260), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1443) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0261), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1446) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0262), - /*0001*/ ZYDIS_DEFINITION_3OP(0x143A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0263), - /*0001*/ ZYDIS_DEFINITION_3OP(0x143D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0264), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1449) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0265), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1440) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0266), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0267), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0268), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1338) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0269), - /*0001*/ ZYDIS_DEFINITION_2OP(0x133B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1311) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x133E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x131E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1331) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0270), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0271), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0272), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0273), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0274), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0275), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0276), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0277), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14EA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0278), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0279), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0280), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0281), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C46) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0282), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C40) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0283), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C49) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0284), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C43) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0285), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0286), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0287), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0288), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1502) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0289), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A56) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A59) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0290), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0291), - /*0001*/ ZYDIS_DEFINITION_3OP(0x141D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0292), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0293), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1420) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0294), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0295), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1519) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0296), - /*0001*/ ZYDIS_DEFINITION_2OP(0x151E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0297), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1523) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0298), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1528) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0299), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D26) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D15) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D18) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C99) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C91) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D87) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D79) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E75) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E78) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E67) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F05) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1852) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1855) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1858) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x185B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BAC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BA9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D31) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D34) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E15) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E18) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E07) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E90) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E93) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F25) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F28) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F17) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x159D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D50) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D61) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D53) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E31) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E34) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E26) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0300), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0301), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0302), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0303), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0304), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0305), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0306), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0307), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0308), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0309), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0310), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0311), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0312), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0313), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0314), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F3D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0315), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F40) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0316), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F51) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0317), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F43) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0318), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1407) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0319), - /*0001*/ ZYDIS_DEFINITION_2OP(0x140A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1410) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1413) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x140D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1416) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0346), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0347), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0348), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0349), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0996) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0999) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x099F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0350), - /*0001*/ ZYDIS_DEFINITION_4OP(0x099C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0351), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09A5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0352), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1496) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0353), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1499) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0354), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0355), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0356), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0357), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1482) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0358), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B49) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0359), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B3F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0360), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1297) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0361), - /*0001*/ ZYDIS_DEFINITION_4OP(0x129A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0362), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0363), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1000) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0364), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0365), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1002) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0366), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C4D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0367), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C53) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0368), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C4F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0369), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C55) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0372), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0373), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0375), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0376), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0377), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0378), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0379), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1351) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1354) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1357) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0380), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0381), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0382), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0383), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0384), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0385), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0386), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0387), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0388), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A20) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0389), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A26) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FCF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0390), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0391), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0393), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0395), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1008) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0396), - /*0001*/ ZYDIS_DEFINITION_4OP(0x100E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0397), - /*0001*/ ZYDIS_DEFINITION_4OP(0x100A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0398), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1010) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0399), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C61) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C63) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13CA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x134B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x134E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C05) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AEB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AEE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C77) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C6D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C70) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B2F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B32) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B25) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B28) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B35) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B2B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F80) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F83) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F77) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F7A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F86) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1150) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1153) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B88) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10EA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1891) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1894) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A66) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B07) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1726) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1729) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1708) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1714) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1717) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1711) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1720) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1723) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0400), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0401), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0402), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0403), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0404), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0405), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0406), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0407), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0408), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0409), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A51) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A54) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0410), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A57) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0411), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0412), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A60) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0413), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A63) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0414), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0415), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A66) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0416), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1685) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0417), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0418), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1673) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0419), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1321) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1732) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1679) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1696) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0420), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1699) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0421), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0422), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1682) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0423), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0424), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0425), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0426), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0427), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1688) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0428), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0429), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1676) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1693) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1324) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0431), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0432), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0433), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1102) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0434), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0435), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0436), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0437), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0438), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0439), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1105) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1108) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0440), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0441), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A81) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0442), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A84) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0443), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A87) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1342), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1344) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1343), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1345) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1346), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1348) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1347), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1349) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F90), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F91) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F92), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F93) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F8C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F8E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x117B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x117C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x117D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x117E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x117F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1180) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1181), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1182) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C74), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C76), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C77) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x108C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x108E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1090), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1091) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1092), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1093) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1131), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1132) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A9), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BD), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0713), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0715), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A8), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BC), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0712), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0714), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0000), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0001), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0002), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0003), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03B1) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0004), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03B0) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0625), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FC), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FB), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F2), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F3), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F4), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0378), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0379), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037A), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037B), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037D), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037F), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0381), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0383) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F8), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04F9), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037C), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x037E), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0380), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0382) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0399), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039A), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039B), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039C), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039D), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039E), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0005) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AF) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0545), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0532), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0526), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AE) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0546), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0533), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0527), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x03D1) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0538), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x052C), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0519), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x03CC) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0539), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x052D), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x051A), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E4) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x053F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0520), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E3) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0540), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x053E), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0521), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x051F) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E8) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02A1), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CA), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0672) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0032), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0033), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0034), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0035), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0026), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0027), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x029C), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06C7), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0028), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0029), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002A), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00C5) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E7) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00CB), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00C6) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A9) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00C9), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A8) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00A6), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00B6), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00B0), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00A8) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E0) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00A5), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00B8), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00B2), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00AB) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1120), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1121) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BFC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BFE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B88), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B89) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B8A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B1E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B1F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B20), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09CF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C8E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C90), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C91) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0969), - /*0001*/ ZYDIS_DEFINITION_3OP(0x096A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x096B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x096C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A70), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A71) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C23), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C25), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C26) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x105C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x105D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x105E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x105F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C15), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C16) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1033), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1034) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1035), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1036) - }, - { - /*0000*/ ZYDIS_DEFINITION_0OP(0x1C9C), - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C9B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A33), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A34) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A35), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A36) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1167), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1168) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1169), - /*0001*/ ZYDIS_DEFINITION_2OP(0x116A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x116B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x116C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x116D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x116E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C67), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C68) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C4D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C4E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C4F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C50) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1079) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x112C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112D) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05BE), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05BF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AA) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002B), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002C), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x002D), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x071B), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x071C) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AB) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0717), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AC) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0729), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03AD) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0068), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0069), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006A), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03CA) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006C), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006D), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00A9), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AB), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AC), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AE), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00AF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B0), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B1), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03CB) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B2), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0077), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B3), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0079) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E1) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B4), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007A), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x00B5), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x007B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E2) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000E), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x000F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0010), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0011), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E5) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0012), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0013), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0014), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0015), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0369), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036A), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036B), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036C), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036D), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036E), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x036F), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0370) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03E6) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02C9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CA), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CB), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A6) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CC), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CD), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x02CE), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001B), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001D), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001E), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x001F), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A7) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0371) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x111E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x111F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BEE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BF0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C81), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C82) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C83), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C84) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x095B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x095C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x095D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x095E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x119E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x119F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A8A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A8C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C15), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C16) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x104E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x104F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1050), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1051) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C07), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C08) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1025), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1026) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1027), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1028) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x121B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x121D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x138B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x138C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x138D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x138E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1395), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1396) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1397), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1398) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1232), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1233) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1234), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1235) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A6E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A70), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A71) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A92), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A93) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A94), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A95) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A78), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A79) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x120E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x120F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1210), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1211) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A86) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A87), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A88) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x187F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1880) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1881), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1882) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1950), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1951) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1962), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1963) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1910), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1911) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x197F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1980) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1977), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1978) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1359), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x135B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1380) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1363), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1364) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1365), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1366) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FEA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FEB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B9) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A25), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A26) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A27), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A28) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BD4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD5) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BD6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0981), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0982) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0983), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0984) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1964), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1965) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1966), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1967) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1981), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1982) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1983), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1984) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1253), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1254) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1255), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1256) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1690), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1691) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A00), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A01) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A08), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A09) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1648), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1649) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x164A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x164B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x129C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x129E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1274), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1275) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1276), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1277) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1280), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1281) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1952), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1953) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1954), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1955) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1912), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1913) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1914), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1915) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1787), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1788) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1789), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1791), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1792) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1793), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1794) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B57), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B58) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B59), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1122), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1123) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x163E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1640), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1641) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1260), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1261) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1262), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1263) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x126A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x126B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x126C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x126D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ACA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ACC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1900), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1901) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1902), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1903) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1847), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1848) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1849), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A14), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A15) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x123C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x123E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1288), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1289) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x128A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1246), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1247) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1248), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1249) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1875), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1876) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1877), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1878) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1546), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1547) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1548), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1549) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1530), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1531) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1532), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1533) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1536), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1537) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1538), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1539) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x155C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x155D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x155E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x155F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1552), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1553) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1554), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1555) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1558), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1559) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x155A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x155B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1780) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1484), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1485) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1486), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1487) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C3F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C40) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C41), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C42) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C3B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C3D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C3E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB9) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0372) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x002B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x000F), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0640), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x005F), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06D9), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x074D), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0034), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03C6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0018), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0649), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0068), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06E2), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0756), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00F7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x002D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x03BF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0011), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0642), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0061), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x06DB), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x074F), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x00FA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0035), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x03C7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0019), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x064A), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0069), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x06E3), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0757), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x00F9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0083), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0084), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0085), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0086), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0087), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0088), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0089), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008C), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008D), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008E), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x008F), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0090), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0091), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0092) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0031), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03C3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0015), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0646), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0065), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06DF), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0753), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0037), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x03C9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x001B), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x064C), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x006B), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06E5), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x0759), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x00FD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04E2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04E1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AC) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038D), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038E), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038F), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0390), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0391), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0392), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0393) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AD) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0394), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0395), + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1A2E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1A2F) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0396), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0397), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1A30), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1A31) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A1B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0601), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x060D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x059E), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x05AE), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0684), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06A0), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0686), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0629) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A1D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0600), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x060C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x059D), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x05AD), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0683), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x069F), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0685), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0628) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0603), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x060E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x05A0), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x05B0), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0688), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06A2), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x068A), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x062B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0602), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x060F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x059F), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x05AF), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0687), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06A1), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0689), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x062A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C2), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C3), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C4), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C5), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C6), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C7), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03C8) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A15) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F0), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F1), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A16) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F5), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F6), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03F7), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11E5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1204), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1205) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1206), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1207) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16CD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1700) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1770), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1771) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1772), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1773) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1370), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1371) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1372), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1373) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1127), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1128) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1225), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1226) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1227), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1228) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1021), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1022) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x101D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x101E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1023), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1024) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x101F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1020) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1748), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1749) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x174A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x174B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1734), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1735) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1736), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1737) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x173E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1740), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1741) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x175C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x175D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x175E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x175F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1766), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1767) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1768), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1769) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1752), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1753) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1754), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1755) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042D), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042E), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1422) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x042F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0430), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0431), + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1423) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x161E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1620), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1621) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1628), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1629) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x162A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1668), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1669) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x166A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x166B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1652), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1653) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1654), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1655) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1614), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1615) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1616), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1617) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1600), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1601) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1994), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1995) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1996), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1997) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1934), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1935) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1936), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1937) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1313), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1314) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1315), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1316) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1326), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1327) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1328), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1329) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0432), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0433), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0434), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0435) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A08) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1306), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1307) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1308), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1309) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1333), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1334) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1335), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1336) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1516), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1517) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x151B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x151C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1520), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1521) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1525), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1526) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F9D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F9E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FAF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FAA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FAB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D10), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D11) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D20), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C94), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C95) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C96), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C97) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C88), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C89) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D82), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D83) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D74), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D84), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D85) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D76), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D77) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E70), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E71) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E62), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E63) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E72), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E73) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E64), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E65) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EEC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EED) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EEE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D3A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D3C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E10), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E11) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E03) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E04), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E05) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E96), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E97) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E88), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E89) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F20), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F22), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F23) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F14), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F15) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D56), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D57) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D48), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D49) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D58), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D59) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E2C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E1E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E2E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E20), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EBC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EAE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EBE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F46), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F47) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F39) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F48), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F49) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F3B) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0511), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0512) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x149E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x149F) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12DC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12DE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1488), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1489) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x148A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1470), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1471) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1418) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1419) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B58), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B59) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09F1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09F3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09ED), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09EF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1302), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1303) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1304), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1305) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1292), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1293) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1294), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1295) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FF8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FF9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C4B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ADD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ADE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ADF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE0) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1006) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1007) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C59) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C2F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C30) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C31), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C32) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x118F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1190) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1191), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1192) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x141A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x141B) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1462), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1464) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1463), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1465) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1466), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1468) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1467), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1469) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x145A), - /*0001*/ ZYDIS_DEFINITION_5OP(0x145C) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x145B), - /*0001*/ ZYDIS_DEFINITION_5OP(0x145D) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x145E), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1460) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x145F), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1461) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09F9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09FB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09F5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09F7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F8) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12FE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1300), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1301) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D6C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D6D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D70), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D72) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D71), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D73) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D64), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D66) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D65), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D67) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D68), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D69), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D6B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E42), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E44) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E43), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E45) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E46), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E48) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E47), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E49) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E3A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E3B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E3D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E3E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E40) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E3F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E41) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D00), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D02) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D01), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D03) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D04), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D06) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D05), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D07) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CF8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CF9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CFB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CFC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CFE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CFD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CFF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E52), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E54) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E53), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E55) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E56), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E58) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E57), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E59) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E4D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E50) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E51) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EDC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EDE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EDD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EDF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0ED4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0ED6) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0ED5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0ED7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0ED8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0ED9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EDB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F66), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F68) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F67), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F69) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F5E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F60) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F5F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F61) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F62), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F64) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F63), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F65) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1155), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1156) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1157), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1158) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x114B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x114D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B83), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B84) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B85), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B86) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x188C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x188E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A61), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A62) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A63), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A64) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1896), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1897) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1898), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1899) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FEC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FED) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FEE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0985), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0986) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0987), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0988) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1018), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1019) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x051F), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0520) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x02E9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x02EA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x02EB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x02EC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0605), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0611), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A2), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B2), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x068C), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A4), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x068E), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x062D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0604), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0610), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A1), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B1), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x068B), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A3), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x068D), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x062C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0607), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0613), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A4), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B4), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0692), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A6), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0690), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x062F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0606), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0612), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A3), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B3), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0691), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A5), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x068F), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x062E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0609), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0615), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A6), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B6), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0694), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A8), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0696), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0631) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0608), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0614), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A5), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B5), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0693), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A7), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0695), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0630) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x060B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0617), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A8), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B8), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0698), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06AA), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x069A), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0633) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x060A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0616), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A7), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05B7), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0697), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06A9), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0699), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0632) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x017E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018E), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0194), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FA), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FF), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019D), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x017D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018D), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0193), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F9), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FE), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019C), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020B), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0024), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F8), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0025), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0026), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0027), + /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0028) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01EF), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F2), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0012), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CB), + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0013), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01DE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0185), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0187), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0186), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018C), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0029), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AC), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AE), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C2), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C4), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B0), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0188), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0189), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018B), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x002A), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0205), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0191), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BA), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BC), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C8), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0180), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0190), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0195), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0201), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FC), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A4), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x017F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x018F), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0196), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FB), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0200), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019E), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F1), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F5), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0204), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0207), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F0), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F4), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0014), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0015), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0181), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0197), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x002B), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0202), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01FD), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A5), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AD), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01AF), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C3), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C5), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B1), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F6), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01F7), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x002C), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0206), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0192), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01C1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BB), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BD), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0182), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B6), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0183), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01BE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06FE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03AD), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0370), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0363), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0228), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0165), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0220) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, 0x06FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B0), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0373), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0362), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0227), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0164), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x021F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0701), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0702), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03AF), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0372), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0365), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x022A), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0167), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0222) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x06FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, 0x0700), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03B1), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0374), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0364), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0229), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0166), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0221) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0233), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x015F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0236), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0162), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0235), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0161), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00BE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0264), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0591), + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0237), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0163), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00BD), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00BA), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0263), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0266), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0590), + /*0007*/ ZYDIS_INVALID } }; -const ZydisInstructionTableNode filterEVEXL2[][2] = +const ZydisInstructionTreeNode filtersModrmRm[][8] = { - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1183), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1185) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1186), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1188) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1189), - /*0001*/ ZYDIS_DEFINITION_2OP(0x118B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x118C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x118E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C78), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C7B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C7E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C80) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C60) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C61), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C63) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C64), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C66) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1094), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1096) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1097), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1099) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x109A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x109D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1133), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1135) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C00), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C02) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C03), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C05) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C06), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C08) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C92), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C94) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C95), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C97) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x096D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x096F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0970), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0972) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0973), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0975) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A72), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A74) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A75), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A77) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B10), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B12) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B13), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B15) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A78), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B16), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C27), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C29) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C2A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C2D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1060), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1062) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1063), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1065) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1066), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1068) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1069) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C1C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C1F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1037), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1039) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x103A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x103D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1040) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B71) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B72), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B74) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B75), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B77) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B78) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A37), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A39) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A3A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A3D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A40) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BEA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BEB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x116F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1171) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1172), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1174) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1175), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1177) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1178), - /*0001*/ ZYDIS_DEFINITION_2OP(0x117A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C70) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C73) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C51), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C53) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C54), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C56) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C57), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C59) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1080), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1082) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1083), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1085) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1086), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1088) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1089), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x112E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1130) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BF2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BF5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BF8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C88), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C8B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x095F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0961) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0962), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0964) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0965), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0967) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A8E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A90) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A91), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A93) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A94), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A96) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C1C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C1F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1052), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1054) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1055), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1057) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1058), - /*0001*/ ZYDIS_DEFINITION_3OP(0x105A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x105B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C0B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C0D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C10) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C11), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1029), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x102C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x102F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1031) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1032) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x121F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1221) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1222), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1224) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x138F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1391) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1392), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1394) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1399), - /*0001*/ ZYDIS_DEFINITION_3OP(0x139B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x139C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x139E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x139F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1236), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1238) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1239), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A72), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A74) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A75), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A77) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A96), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A98) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A99), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A81) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A82), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A84) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1212), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1214) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1215), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1217) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1218), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ABA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ABD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A89), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A91) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10BD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1883), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1885) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1886), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1888) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1889), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1956), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1958) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1904), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1906) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1959), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1907), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1909) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x180F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1811) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1812), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1814) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1818), - /*0001*/ ZYDIS_DEFINITION_3OP(0x181A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x181B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x181D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1968), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x196B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1916), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1918) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1919), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1925), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1927) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1928), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1815), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1817) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x181E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1820) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x196E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1970) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x191C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x192B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1985), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1987) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1988), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1979), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x198B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x197C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x135D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1360), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1362) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1381), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1383) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1384), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1386) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1367), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1369) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x136A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x136D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B79), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B7C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B7F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B81) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B82) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B01) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B02), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B04) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B91), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B93) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B94), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B96) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B65), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B67) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B68), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B97), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B99) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AE8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AEB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A98), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A9B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AEE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A9E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10CC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10CF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A29), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A2B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A2C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A2E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A2F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A31) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A32) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BD8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BDB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BDE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1971), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1973) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1974), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1976) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x198E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1990) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1991), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1993) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1257), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1259) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x125A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x125D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A04) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A05), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A07) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A11) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x164C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x164E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x164F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1651) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1278), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1282), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1284) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1285), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1287) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12AD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x195C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x195F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1961) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x191F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1921) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x192E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1930) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1922), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1924) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1931), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1933) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x178B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x178E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1790) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1795), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1797) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1798), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B60) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B61), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B63) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B64) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1124), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1126) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1642), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1644) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1645), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1647) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1264), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1266) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1267), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1269) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x126E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1270) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1271), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1273) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ACE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ADA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1ADD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x190A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x190D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x184B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x184E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1850) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A16), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1240), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1242) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1243), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1245) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x128C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x128F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1291) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x124A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x124D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1250), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1252) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1879), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x187C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1781), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1783) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1784), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1786) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x148C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x148F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1491) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1492), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1494) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1472), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1474) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1475), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1477) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1478), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x194A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x194D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ABA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ABD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1821), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1823) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1824), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1826) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x182A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x182C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x182D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x182F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1827), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1829) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1830), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1832) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1800), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1802) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1806), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1808) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1809), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1803), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1805) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x180C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A1F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A21) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A22), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A24) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09FF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A18) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A01) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A03) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A06) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A04) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A07) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1208), - /*0001*/ ZYDIS_DEFINITION_2OP(0x120A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x120B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x120D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1200) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1201), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1203) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16CF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1701), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1703) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1704), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1706) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A32), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A34) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A35), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A37) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A3B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A41), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A43) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A44), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A46) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A40) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A47), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A49) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1774), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1776) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1777), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1779) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1374), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1376) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1377), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1379) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1129), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1229), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x122C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x122F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1231) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B9B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B8E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B90) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B91), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B93) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B9E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B94), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B96) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x174C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x174E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x174F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1751) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1738), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x173B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1742), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1744) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1745), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1747) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1760), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1762) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1763), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1765) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x176A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x176C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x176D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x176F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1756), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1758) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1759), - /*0001*/ ZYDIS_DEFINITION_2OP(0x175B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1425) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1427) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1429) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1622), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1624) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1625), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1627) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x162C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x162F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1631) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1635), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1637) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1638), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1632), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1634) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x163B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x166C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x166E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x166F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1671) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1656), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1658) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1659), - /*0001*/ ZYDIS_DEFINITION_3OP(0x165B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x165F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1661) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1662), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1664) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x165C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x165E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1665), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1667) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1618), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x161B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1602), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1604) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1605), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1607) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x160B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x160E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1610) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1608), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1611), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1613) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FBE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FC1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FB4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FB7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FC4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FBA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1572), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1574) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1575), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1577) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x157B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x157D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x157E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1580) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1578), - /*0001*/ ZYDIS_DEFINITION_2OP(0x157A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1581), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1583) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1998), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x199B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x199E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1938), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x193B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1941), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1943) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1944), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1946) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x193E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1940) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1947), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1949) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B03), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B05) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B06), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B08) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AFA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AFC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AFD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AFF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B09), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B00), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B02) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B6D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B70), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B72) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B64), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B66) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B67), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B69) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B73), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B75) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B6A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B6C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1317), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1319) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x131A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x131C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A09), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x132A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x132C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A0C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x132D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x132F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A10) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A13) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A11) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A14) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09EC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12E5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x142A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1454), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1456) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x142D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1457), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1459) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1430), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1432) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1433), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1435) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x144B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x144E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1450) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1436), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1438) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1451), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1453) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1442), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1444) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1445), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1447) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1439), - /*0001*/ ZYDIS_DEFINITION_3OP(0x143B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x143C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x143E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1448), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x143F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1441) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x130A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x130D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1337), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1339) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x133A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x133C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1310), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1312) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x133D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x133F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x131D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x131F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1330), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1332) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C45), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C47) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C3F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C41) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C48), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C4A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C42), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C44) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1500) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1501), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1503) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A55), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A57) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A60) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A58), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13F9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x141C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x141E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x141F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1421) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1518), - /*0001*/ ZYDIS_DEFINITION_2OP(0x151A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x151D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x151F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1522), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1524) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1527), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1529) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F9F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F9A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FB1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FAC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D22), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D25), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D27) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D14), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D16) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D19) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D28), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C8A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C8D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C90), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C92) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D88) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D89), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D78), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D80) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E74), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E76) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E77), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E79) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E66), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E68) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E7A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F01), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F03) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F04), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F06) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1851), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1853) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1854), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1856) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1857), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1859) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x185A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x185C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BAB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BA8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BB9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BB6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D40) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D41), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D43) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D30), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D32) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D35) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D44), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D46) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D36), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D38) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E14), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E16) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E19) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E06), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E08) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E1A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E0C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E91) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E92), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E94) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F24), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F26) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F27), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F29) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F16), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F2A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x159C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x159E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x159F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D51) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D60), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D62) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D52), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D54) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E30), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E32) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E35) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E22), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E25), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E27) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E36), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E38) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E28), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CEA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CDC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F4A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F4D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F3E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F41) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F50), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F52) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F42), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F44) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1406), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1408) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1409), - /*0001*/ ZYDIS_DEFINITION_2OP(0x140B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x140F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1411) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1412), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1414) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x140C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x140E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1415), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1417) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA2) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BAF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BAE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB2) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB0) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C3B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C3C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C37) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C38) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C3D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C3E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C39) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C3A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B14) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B15) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B10) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B11) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B16) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B17) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B12) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B13) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7A) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B80) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B81) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0995), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0997) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0998), - /*0001*/ ZYDIS_DEFINITION_4OP(0x099A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x099E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09A1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09A3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x099B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x099D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09A4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1495), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1497) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1498), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x149B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x147B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x147E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1480) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1481), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1483) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B48), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B4B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B4E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B50) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B51) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B40) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B41), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B43) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B44), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B46) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B47) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1296), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1298) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1299), - /*0001*/ ZYDIS_DEFINITION_4OP(0x129B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1001) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1003) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C4E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C54) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C50) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C56) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1004) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FFF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1005) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C51) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C57) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C52) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C58) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AE1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AE4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13CC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13CF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13D5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13D8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13D2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13DB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1350), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1352) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1353), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1355) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13BD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13C0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1356), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1358) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13C3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A1C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A1E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A1F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A21) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A25), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A27) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A28), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A22), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A24) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A2B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FDB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FCE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FDE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE0) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1009) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x100F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x100B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1011) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C62) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C64) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x100C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1012) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x100D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1013) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5F) - }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C65) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0716), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0718), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0721), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0728), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C60) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C66) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13C6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13DE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13C9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13E1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x134A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x134C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13E4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0003), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x036E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x00C2), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06C2), + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x134D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x134F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0740), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x076A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0175) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13E7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13E9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05BC), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x072D) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C01), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C03) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x066F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0634), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C04), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C06) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x039F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0177), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0176), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A1), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A2), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A3), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03A4) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC9) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0167), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCB) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0168), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCF) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0169), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD1) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x016A), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCD) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x017F), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AEA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AEC) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AED), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AE0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AE3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE5) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF2) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0180), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AE6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE8) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0181), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C76), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C78) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C79), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C6C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C6F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C71) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C7C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7E) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0182), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7F) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C72), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C74) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B1), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B2E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B30) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B33) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B24), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B26) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B27), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B29) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B34), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B36) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B2), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B37) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B2A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B2C) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B3), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F81) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F82), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F84) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F76), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F78) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F79), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F7B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F7C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F7E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1159), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x115C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x114F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1151) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1152), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1154) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B4), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B44) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B5), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B45) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B6), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B46) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B87), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B89) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8F) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B7), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B90) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1890), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1892) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1893), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1895) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A65), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A67) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A68), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B06), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B08) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B09), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B0C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1725), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1727) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1728), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1707), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1709) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x170A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1713), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1715) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1716), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1718) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x170D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1710), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1712) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x171F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1721) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1722), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1724) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1719), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x171C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A50), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A52) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A68), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A53), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A55) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A6B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A56), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A58) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A59), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A61) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A62), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A64) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A65), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A67) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1684), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1686) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x168D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1672), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1674) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x172B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1320), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1322) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x172E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1730) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1731), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1733) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1678), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x167B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1695), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1697) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1698), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x167E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1680) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1681), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1683) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16A4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x169B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x169E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1687), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1689) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x168A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1675), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1677) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1692), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1694) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1323), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1325) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B1) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x01B8), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B26) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0324), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B27) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0325), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B28) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1100) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DC) + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032E), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1101), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1103) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x032F), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0346), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x189A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0347), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x189D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0348), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0349), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BDB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034A), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BEC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x034B), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BEF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B7), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BDE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE0) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B8), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BF2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04B9), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1104), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1106) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x04BA), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01DB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1107), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1109) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0184), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x017C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0203), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020A), + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CE), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D2), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D0), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D1), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D3), + /*0007*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A80), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A82) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x017B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0213), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E6), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E3), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0212), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E5), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019A), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01B9) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A83), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A85) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0214), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01EE), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01ED), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E7), + /*0005*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01EA), + /*0006*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01EC), + /*0007*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0199) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A86), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A88) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0208), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A89) + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x019B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01D9), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01DA), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01EB), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0198), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID } }; -const ZydisInstructionTableNode filterEVEXB[][2] = +const ZydisInstructionTreeNode filtersMandatoryPrefix[][5] = { { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0004), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0005) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0002), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0003), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0007), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0008) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0004), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C4B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C4C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0359), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0355), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x034A), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0341) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A53), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A54) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0358), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0354), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0349), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0340) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0010) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0357), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x034C), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0343) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0011), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C09) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x035A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0356), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x034B), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0342) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0012), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0013) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0347), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0310) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0015), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0016) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0322), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0320), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0346), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0018), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0019) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0323), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0321), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0711), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x001F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0710), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0020), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0976) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0021), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0022) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x070A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0023), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0345), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0024), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0025) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031B), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0344), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0026), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0027) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x031C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0027), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0028) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0386), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x008C), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0006), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0007) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0029), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0008), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0000), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007E), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0084) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x038B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0090), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x038C), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0009) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B19) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x000A), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0001), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x008B), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0081) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0396), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0398), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0008), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0397) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C30) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02FA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F6), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0030), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0031) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F5), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0032), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0034) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0033), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0034) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02FB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02F7), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0035), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C22) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012C), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0001), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0002) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0036), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0037) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012B), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0003), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0004) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0038), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0039), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0150), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014C), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0005), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0006) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014B), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0007), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0008) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0041) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0134), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0128), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0009), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0043) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0133), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0127), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000B), + /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x003F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0040) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0708), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0706), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0041), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0042) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0707), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0705), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0043), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x011A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0118), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0044), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0119), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0117), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0045), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0046) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0502), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0504), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0047), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0501), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0503), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0048), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0049) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0468), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x004F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0050) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0467), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0469), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0052), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0053) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0460), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0462), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C46), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C47) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x045F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0461), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A4E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0464), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0466), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0463), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0465), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0484), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0486), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0483), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0485), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0060), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0061) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0476), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0478), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0063), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0064) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0475), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0477), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0066), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0067) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0470), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0069), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0968) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0472), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0474), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0471), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0473), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x050E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0510), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0070) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x050D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x050F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0071), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A97) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0516), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0518), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0072), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0073) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0515), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0517), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0074), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0512), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0514), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0075), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0076) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0511), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0513), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0077), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C22) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0078), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0079) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0081) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0426), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0425), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C14) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0080), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0088) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0085), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0086) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x007A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x008F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0097), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0098) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03D7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03D9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x009E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03D8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E1), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E0), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DD), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03DC), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B2), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B1), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00B9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AD), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B0), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00BF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00C9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B6), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00CC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B5), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00D9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B7), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B4), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B3), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C6), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00DF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E0) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C5), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0434), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B05) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0433), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0327), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03EB), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03EA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BD), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00ED), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04B9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BC), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BB), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C2), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0104) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C1), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C4), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0101), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0102) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C3), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04C0), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x010F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04BF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0118), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0119) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x044A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x011B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0449), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x012E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0136), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0137) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0138), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0139) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0142), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0143) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0144), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0145) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x014F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0159), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A7), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x015D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0163), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0164) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x016F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0170) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0179), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0188) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0499), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x017D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0498), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0180), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0181) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0497), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0182), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0183) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D4), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0186), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0187) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D3), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0188), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0189) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0198), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0199) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x046B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x019C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0002), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01AF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0003), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0679), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x067A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01B8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0675), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0676), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01BF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0677), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0678), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0681), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B97) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0682), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x067D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x067E), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x067F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0680), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0050), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0051), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DD), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01DE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01E6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01EB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01EC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01ED), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01EE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0048), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0049), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01F9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x004B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x011E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01FF), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0200) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x011D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0201), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0202) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0120) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0203), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0215) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x011F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0204), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0217) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0010), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FCC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FCD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000E), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x000F), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FCA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0011), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0011), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0012), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0205), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0206) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0207), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0208) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0619), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x020E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0618), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0211), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0212) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0213), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0214) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0217), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0218) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0219), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x061C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0079), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x021F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0220) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0078), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0223), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0224) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0077), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0225), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0226) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0076), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0231), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0232) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0428), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0233), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0234) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0427), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0237), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0238) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0411), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0413), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0239), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x023A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0410), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0412), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0245), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0246) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0456), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0247), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0248) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0455), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x045E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x024E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x045D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0012), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x025F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0260) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0013), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0263), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0264) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x017A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0265), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0266) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0179), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0269), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x026A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x047A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0288), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0289) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0479), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x023E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x023D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0014), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0015), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0290), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0291) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0173), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0292), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E01) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0172), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0293), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0171), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0294), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0295) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0170), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0296), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0297) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0361), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0298), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0360), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0299), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C93) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0429), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x042A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0017), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0018), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0019), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D81) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0454), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D98), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D99) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0453), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D93), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D94) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x001C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x067B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x067C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0052), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E87) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0053), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E81), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E82) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0325), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0324), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BB), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06C1), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BA), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06C0), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06BE) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F07) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0622), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0624), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0621), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0623), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F10), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F11) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05AA), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05AC), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05A9), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05AB), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0073), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0071), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0072), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0070), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D47) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x006F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x006D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D39) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x006E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x006C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03CB), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03CA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0039), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003F), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0038), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003E), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x003C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0369), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0367), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x036D), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x036B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0368), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0366), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x036C), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x036A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0132), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012A), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0144), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0131), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0129), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0143), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0139) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0124), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0130), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014E), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0123), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x012F), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014D), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E7), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06ED), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06EB) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06E6), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06EC), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x06EA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CC), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D2), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CB), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D1), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02CF) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0169), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016F), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0168), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016E), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x016C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C3), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C9), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C7) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E95) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C2), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C8), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EAC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0586), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0588), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0585), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0587), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0580), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0582), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0581), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F36), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F37) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E9), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F32) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0442), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0444), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DB), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0441), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0443), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02DF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x044C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x044E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x044B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x044D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D63) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0446), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0448), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D55) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0445), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0447), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E4), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03EF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03EC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03EE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E39) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0570), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EA), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0578), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x057A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02ED) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0577), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0579), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CED) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0572), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0574), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0571), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0573), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E5), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03E4), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F0), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0584), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F2), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0583), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0576), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0575), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0016), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0017), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DDF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE0) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0018), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0019), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F6), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0332), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0313), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0317), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0331), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0312), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0316), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x050C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0506), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0508), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x050A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x050B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0505), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0507), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0509) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000B), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ECD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000D), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FC), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x000F), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0010), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FE), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x042C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x042E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0300), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F53) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x042B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x042D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0301), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F45) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0436), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0438), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0435), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0437), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F57), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F58) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0430), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0432), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0302), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0303) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x042F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0431), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0304), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0305) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0174), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x032F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0330), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0331) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0332), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0333) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0334), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0335) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0336), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0337) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0217), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0219) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0338), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0339) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0216), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0218) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x021C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x021E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x021B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x021D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B1C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001E), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x001F), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0336), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0020), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0021), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0335), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x033A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0315), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0319), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0340), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0341) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0339), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0314), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0318), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0342), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0343) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0011), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0012), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0344), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0345) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0013), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0014), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0015), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B87) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04E8), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B83), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B84) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04E7), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0308), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0309) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x009B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0704), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x009A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0703), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x030F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BF), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0310), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0311) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02BE), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0314), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0315) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0102), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0100), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0109), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0106) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0317), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0318) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0101), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x00FF), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0108), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0105) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0001), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0480), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0482), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x047F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0481), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x031F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x045B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x045C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B56), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B57) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06B2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06B0), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B53), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B54) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06B1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x06AF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0374) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0019), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001A), + /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x001B), + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0041), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0043) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0040), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0042) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0332), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0333) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0548), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0334), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0335) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0547), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0549), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0338), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0339) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x053B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x053D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x053A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x053C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x033F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0542), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0544), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0340), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0341) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0541), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0543), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0344), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0345) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FB), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0346), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0347) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FA), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0348), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0392) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D8), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0349), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0394) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D7), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FE6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x033C), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x033D), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0311) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FE3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x033B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04AC), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0560), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0562), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0362), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0363) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0561), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0364), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0365) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0564), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0566), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0366), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0563), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0565), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0367), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A6), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A5), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0415), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0417), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0368), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0369) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0414), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0416), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036A), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0405), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0407), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036C), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0404), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0406), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036D), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0409), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C84), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C85) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0408), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C81), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C82) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0494), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0496), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0493), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0495), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0370), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0371) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0419), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x041B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0372), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0418), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x041A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0373), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CC) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x041E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0420), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B3C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B3D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x041D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x041F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B39), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B3A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0535), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0537), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0374), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0375) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0534), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0536), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0376), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0377) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x052F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0531), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B40) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x052E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0530), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B41) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0422), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0424), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0421), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0423), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B4D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CD), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B4E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B50) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D2), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C13) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D1), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x097F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0980) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x014A), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0122), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0126) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11C3) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0149), + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0121), + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0125) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D8), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D9) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0326), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0558), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0380), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0557), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0559), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C39), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1072), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1073) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x055D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C2B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2C) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A2), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1049), - /*0001*/ ZYDIS_DEFINITION_3OP(0x104A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x049F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04A1), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BCD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04EF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BCE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04EC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04EE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B53), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B55) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B54), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B56) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03FE), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0387), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0388) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0401), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0403), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0389), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0400), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0402), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEB) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0490), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0492), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BFD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0491), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BFE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C00) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x059A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x059C), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A49), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A4A) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0599), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x059B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0391), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0392) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x029B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0393), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0394) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0529), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x052B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0396), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0F) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0528), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x052A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B4) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x051C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x051E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B5), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B6) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x051B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x051D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B36), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B37) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0523), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0525), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0522), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0524), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04DA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04DC), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B20), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B22) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04D9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04DB), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B21), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B23) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0488), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x048A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C0D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0487), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0489), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x097A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x097B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0500), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11BE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x04FF), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0430) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02C0), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C34), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C35) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x106D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x106E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054D), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C26), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C27) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0568), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x056A), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1044), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1045) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0567), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0569), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBD) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0550), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0552), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBE) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x054F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0551), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B2B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0554), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0556), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B2C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0553), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0555), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D7), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D8) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F3), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D9), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F2), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE1) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040F), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF5) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x040E), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFA) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F7), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A44), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A45) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x03F6), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E1), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E2) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0373), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E3), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0444) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0374), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0375), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0376), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0377), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0378), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0379), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037E), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x037F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0380), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0381), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0382), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0383), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0384), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0385), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0386), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0387), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0388), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0389), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x038C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0034), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0035), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0036), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0398), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0399), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039E), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x039F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A0), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A1), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A2), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A5), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A6), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A7), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A8), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03A9), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AA), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AB), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AC), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AD), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AE), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03AF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B0), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B1), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B2), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B5), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B6), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x03B7), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0037), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_B, 0x0000), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x041C), + /*0004*/ ZYDIS_INVALID + } +}; + +const ZydisInstructionTreeNode filtersOperandSize[][3] = +{ + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06F4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0328), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0328), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0594), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0595), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04E6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05C6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05C7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05DE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05DF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0598) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0597), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04EB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x04EA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05D8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05EE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05E6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05E8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05F1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05F2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x024C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01CD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01E9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01DD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x01DD) + } +}; + +const ZydisInstructionTreeNode filtersAddressSize[][3] = +{ + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02D3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0087), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x008D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x008E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0094), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0091), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A5), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A6), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A7), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A8), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A9), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AA), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AB), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AC), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C9), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CA), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CB), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CC), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CD), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CE), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CF), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01CF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D0), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020D), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020E), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020F), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0210), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0210) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0211), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0211) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0212), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0212) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0213), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0213) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0214), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0214) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0215), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0215) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0216), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0216) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0217), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0217) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0218), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0218) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0219), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0219) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021A), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021B), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021C), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0446), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0446) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0448), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0448) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0445), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0445) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0447), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0447) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0449), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0449) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x044B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02AE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0257), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0256), + /*0002*/ ZYDIS_INVALID + } +}; + +const ZydisInstructionTreeNode filtersVectorLength[][3] = +{ + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0470), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0472), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0474) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0471), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0473), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0475) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0476), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0478), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0477), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0479), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0432), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0437), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0435), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0436), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0445), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0446), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0447) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A96), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A98), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A97), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A99), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0036), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0038), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0037), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0039), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x002F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0496), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0498), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x049A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0497), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0499), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x049B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AE0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0011) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0483), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0485), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0487) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0484), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0486), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0489) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00D2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0094), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0096), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0098) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0095), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0097), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0150), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0152), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0154) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0134), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0136), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0138) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0151), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0153), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0156) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0135), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0137), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0071), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0073) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0070), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0072), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0075) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A89), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A8B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A8D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A8A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A8C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A8E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0464), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0466), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0468) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0465), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0467), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0469) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x046F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ACE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AC2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0442), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0443), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0444) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A8F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A91), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A93) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A90), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A92), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A95) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0030), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0032), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0034) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0031), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0033), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0035) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0024), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0026), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0028) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0025), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0027), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0029) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0490), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0492), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0494) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0491), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0493), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0495) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AD8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ADA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0004), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0006), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0008) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0005), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0007), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x000A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0480) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x047F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0482) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03BA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0590), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0592), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0594) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0591), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0593), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0595) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0596), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0598), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0597), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0599), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04CF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09C4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0448), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0449), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03EC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03EE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x086F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0871), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0873) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0870), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0872), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0874) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0923), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0925), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0927) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08E9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08EB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0924), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0926), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0928) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08EA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08EC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08B6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x083F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0841), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0843) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0845), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0847), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0849) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0827), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0829), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0831) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08BF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08CB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0881), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0883), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0885) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0840), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0842), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0844) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0846), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0848), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x084A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0828), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x082E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0830), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0832) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08C0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08C2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08CE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0882), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0884), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0886) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0905), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0907), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0909) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x08FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0901), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0903) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0893), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0895), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0897) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x088D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x088F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0891) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0906), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0908), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x090A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0900), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0902), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0904) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0894), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0896), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0898) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x088E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0890), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0892) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0578), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0579), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x058F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0580), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0582) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x057F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0581), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0583) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0157), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0159), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0158), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x013E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0141) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00EA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00EC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00EB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00EE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0149), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0131) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0130), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0133) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E3), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0400) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03FF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0401) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0068), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0069), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0690), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x067A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A83), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A85), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A87) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A84), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A86), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A88) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0929), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08FB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08FD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x090B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x090D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x090F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x090C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x090E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0910) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0805), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0807), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0809) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0806), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0808), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0951) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0950), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0952) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0953), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0955), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0957) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0954), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0956), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0958) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0701) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0700), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0702) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0506), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0508), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0518), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0507), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0509), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0519), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04F9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0510) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0512), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0514), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0516) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x050F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0511) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0513), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0515), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0517) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0520), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0522) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x051F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0521), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0523) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08EF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08F1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08F0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08F2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08C8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0524), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0526), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0528) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0525), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0527), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0529) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07EF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0126), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0128), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0127), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0129), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0941), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0943), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0945) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0942), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0944), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0946) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0947), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0949), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0948), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x094C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0821), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0823), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0825) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0820) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0822), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0824), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0826) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04EA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04EC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04EB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06CC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09D6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08B9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08BA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08BC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0887), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0889), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x088B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0888), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x088A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x088C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0899), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0811), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0813), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0815) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0812), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0814), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0816) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0857), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0859), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0858), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x092F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0931), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0933) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0930), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0932), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0934) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0959), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x095B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x095D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x095A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x095C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x095E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0935), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0937), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0939) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0936), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0938), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x093E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0940) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04FF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04D9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04DB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0869), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x086B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x086D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x086A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x086C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x086E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06AE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07EB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07EA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07EC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x061E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0620), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0622) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x061F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0621), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0623) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0612), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0614), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0616) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0613), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0615), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0617) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0921) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0920), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0922) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08B0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x084B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x084D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x084F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0851), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0853), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0855) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x084C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x084E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0850) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0852), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0854), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0856) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0833), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0835), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0837) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0839), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x083B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x083D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0834), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0836), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0838) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x083A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x083C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x083E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0632), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0634) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x062A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x062C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0633), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0635) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x062B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x062D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0063), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0065), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0067) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0062), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0064), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0066) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0048), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0061) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0049), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0060) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0050) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x004E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0051) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04A9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04AF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0778), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0779), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0770) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0771) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0772), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0774), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0776) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0773), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0775), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0777) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0784), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0786), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0788) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0785), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0787), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0789) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x078F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0780), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0782) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x077F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0781), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0783) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x096B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x096D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x096F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0981) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x096C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x096E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0970) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0980), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0982) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0971), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0973), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0975) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0977), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0979), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0972), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0974), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0976) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0978), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x097C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0584), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0586), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0588) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0585), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0587), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0589) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x043F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0440), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0441) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x04C9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A52), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A54), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A56) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A53), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A55), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A58) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A51) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07C8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07DE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07D4) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05EA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05EC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0636), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0638) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05EB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05ED) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0637), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0639) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x059F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06EA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06EE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0711), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0713) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0710), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0712), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0714) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0703), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0705), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0707) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0709), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0704), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0706), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0708) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x070E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06B8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06BE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06C6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06E4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06D8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06DE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0801), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0803) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0800), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0802), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0804) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0365), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0367), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0369) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0360), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0362) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0366), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0368), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0361), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0364) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0691), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0693), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0695) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0697), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0699), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0692), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0694), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0696) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0698), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0911), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0913), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0915) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0917), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0919), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0912), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0914), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0916) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0918), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x091C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08D8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08DE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x089F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08A8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x08AA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09EE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A35), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A37), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A39) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A2F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A31), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A33) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A36), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A38), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A30), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A32), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A34) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0817) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0819) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0818) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x081A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0550) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0052), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0054), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0056) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0053), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0055), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0057) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x055E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0058), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0059) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x005D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0530), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0532), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0534) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0536), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0538), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0531), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0533), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0535) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0537), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0539), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0042), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0044), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0046) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0040) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0043), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0045), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0047) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x003F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0041) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0540) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x052F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x053F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0541) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0610) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0611) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0606), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0608), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05F9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0607), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0609), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x060B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0600), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0602), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0604) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0601), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0603), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0605) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05FF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0542), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0544), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0546) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0543), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0545), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0547) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0563), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0565), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0567) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0564), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0566), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0568) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0548), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0549), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x054A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0569), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x056A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x056B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0551), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0552), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0553) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0560), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0561), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0562) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x063E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0640), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0642) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0660) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x063F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0641), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0643) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0661) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0644), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0646), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0648) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0656), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0658), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0645), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0647), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0649) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0657), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0659), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x065B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0650), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0652), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0654) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0651), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0653), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0655) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x064F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x080E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0810) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01C0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0669), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0671), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0673) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0668), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x066E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0670), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0672) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0089), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0083), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0085), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0087) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0088), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0082), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0084), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0086) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0662), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0664), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0666) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0663), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0665), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0667) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x067D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x067E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x067F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0680), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0681), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0682) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0683), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0684), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0685) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0686), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0687), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0688) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x034C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0358), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0359), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x035A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0239), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0232), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0234), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0236) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0233), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0235), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0238) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0298), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0299), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0201) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01F8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0200), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0203) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01F9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0263), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0265), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0267) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0260) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0264), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0266), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0269) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0262) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0305), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0307), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0309) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0300), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0302) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0306), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0308), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0301), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0304) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x085F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0860), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0861), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0862) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0863), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0864), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0865) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0866), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0867), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0868) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A62), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A63), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A64) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A60), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A61) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A70), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A71), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A72) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0247), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0249), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0240), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0242), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0244) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0248), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0241), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0243), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0246) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0211), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0213), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0215) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0212), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0214), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0217) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0210) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0277), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0279), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0270), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0272), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0274) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0278), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0271), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0273), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0276) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0319), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0312), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0314), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0316) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0313), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0315), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0318) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x069E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x06A2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0255), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0257), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0259) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0250), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0252) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0256), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0258), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0251), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0254) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02BA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0225), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0227), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0229) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0220), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0222) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0226), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0228), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0221), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0224) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0284), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0286), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0288) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0291) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0285), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0287), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x028A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02EC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02EE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02ED), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0331) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0326), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0328), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0330), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0333) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0327), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0329), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05D9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x05E3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0351) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0350) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0355) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0354) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A66) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A65) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A69) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0353) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0352) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0357) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0356) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A68) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A67) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A6B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A00) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A42) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A44) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A41) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x063A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x063C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x063B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x063D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x062E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0630) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x062F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0631) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0018), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0020), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0022) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0019), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x001F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0021), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0023) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0624), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0626), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0628) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0625), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0627), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0629) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0618), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x061A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x061C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0619), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x061B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x061D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A22), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A24), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A26) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A23), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A25), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A28) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A21) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0500), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0502), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0504) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0501), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0503), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0505) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0674), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0675), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x067B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x067C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0676), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0678), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0677), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0679), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0386), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0388) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0387), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0389) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01C8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01C9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CF), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0390) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x038B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0391) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01CD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05BF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0572), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0574), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0576) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0573), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0575), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0577) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0689), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x068E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A73), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A75) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A77), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A79) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A74), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A76) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A78), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x095F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0961), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0963) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0965), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0967), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0969) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0960), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0962), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0964) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0966), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0968), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x096A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0379), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0372), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0374), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0376) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0373), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0375), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0378) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0392), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0394) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0398), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0393), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0395) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0399), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0396) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0397) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x039D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01D9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C3), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x056C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x056E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0570) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05CA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x056D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x056F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0571) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05C9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x05CB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x019C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x019E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x019D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x019F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01A1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A81) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A7E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A80), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A82) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09D9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01EB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01EC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A10), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A12) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A07), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A09), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A11), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A14) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A08), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0340), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0342), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0344) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0341), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0343), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0345) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x033F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x045F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0454), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0456), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0458) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0455), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0457), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0459) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0142), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0144), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0146) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0143), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0145), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0148) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0410), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0412) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0411), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0413) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x041F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0875), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0877), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0879) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0876), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0878), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0176), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0178), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0183), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0185), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0187) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0177), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0179), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0184), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0186), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0189) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0414), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0416), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0418) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0420), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0422), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0424) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0415), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0417), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0419) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0421), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0423), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0425) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0090), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0092) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x008F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0091), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0093) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F2), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B0), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B1), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0790), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0792), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0794) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0791), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0793), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0795) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0796), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0798), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0797), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0799), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x079B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A4), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07A7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0766), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0768), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0767), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0769), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x076B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0748), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0749), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0754), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0756), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0758) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0755), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0757), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0759) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0750), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0752) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x074F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0751), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0753) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0760), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0762), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0764) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0761), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0763), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0765) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x075F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0983), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0985), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0987) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0995), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0997), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0999) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0984), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0986), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0988) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0996), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0998), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x099A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0989), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0991), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0993) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x098E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0990), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0992), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0994) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0727), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0728), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0729) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0730), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0731), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0732) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0715), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0716), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0717) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B5), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0554), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0555), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0556) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B9), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BA), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x07BC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0720) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0736), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0738), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0737), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0739), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0721), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0723), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0725) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0722), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0724), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0726) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0742), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0744), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0746) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0743), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0745), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0747) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0740) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x073F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0741) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x072F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0718), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0719), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x071A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0733), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0734), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0735) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0557), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0558), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0559) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E6), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0426), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0428), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0402), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0404), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0406) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0427), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0429), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0403), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0405), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0407) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x087E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0880) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0180) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018C), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x017F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0182) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0190) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0430) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0408), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x042F), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0431) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0409), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x040D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009D), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x009E), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x049C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x049E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0000) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0002) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0143) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0142) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0140) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0141) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0001) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0000) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0358), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0359), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x035F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0360), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0361), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0362), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0363), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0364), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0365), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0366), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0367), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0368), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0369), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x036F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0370), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0371), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0372), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0093), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0094), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0095), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0096), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0097), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0098), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0099), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0385), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0386), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0387), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0388), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0389), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x038F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0390), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0391), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0392), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0393), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0394), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0395), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0396), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0397), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0398), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0399), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039B), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x039F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A3), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A4), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A5), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03A7), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x009C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03AF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B3), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03B9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BD), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03BF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03C7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CD), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03CF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D7), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D8), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03D9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DD), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03DF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03E9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03EA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03EB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03EC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03ED), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03EE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03EF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03F9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x061B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x061A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A5), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x03FF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0400), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0401), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0402), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0403), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0404), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0405), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0406), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0407), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A7), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0414), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0415), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0416), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0417), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0418), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0419), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x041F), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0420), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0421), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0422), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0423), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0424), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0425), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0428), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0429), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x042F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0430), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0431), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0432), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0433), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0434), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0435), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0436), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0437), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0438), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0439), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x043F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0440), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0441), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0442), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0443), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0444), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0445), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0446), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0447), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0448), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0449), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x044F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0450), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0451), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0452), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0453), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0454), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0455), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0456), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0457), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0458), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0459), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x045F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0460), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0461), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0462), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0463), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0464), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0465), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0466), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0467), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AD), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x046F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0470), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0471), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0472), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0473), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0474), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0475), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0476), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0477), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0478), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0479), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x047F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0480), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0481), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0482), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0483), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0484), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0485), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0486), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0487), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0488), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0489), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x048F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0490), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0491), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0492), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0493), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0494), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0495), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0496), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0497), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0498), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0499), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x049F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04A9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AE), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B0), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B2), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B8), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BE), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C0), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C2), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C8), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04C9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CE), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04CF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D0), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D2), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D8), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DE), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E0), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E2), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E7), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04E9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04EA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04EB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04EC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04ED), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04EE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04EF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04F9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FD), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x04FF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0500), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0501), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0502), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0503), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0504), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0505), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0506), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0507), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0508), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0509), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x050F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0510), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0511), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0512), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0513), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0514), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0515), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0516), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0517), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0518), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0519), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x051F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0520), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0521), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0522), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0523), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0524), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0525), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0526), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0527), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0528), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0529), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x052F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0530), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0531), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0532), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0533), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0534), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0535), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0536), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0537), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0538), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0539), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x053F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0540), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0541), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0542), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0543), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0544), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0545), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0546), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0547), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0548), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0549), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x054F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0550), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0551), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0552), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0553), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0554), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0555), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0556), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0557), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0558), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0559), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x055F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0560), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0561), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0562), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0563), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0564), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0565), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0566), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0567), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0568), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0569), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x056F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0570), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0571), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0572), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0573), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0574), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0575), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0576), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0577), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0578), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0579), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057B), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x057F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0580), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0581), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0582), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0583), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0585), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0586), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0588), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0589), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x058F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0590), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0591), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0592), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0593), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0595), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0596), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0598), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0599), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x059F), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05A9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05AF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00AF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B6), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B8), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BA), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BC), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BD), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05BF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05C9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05CD), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D2), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D5), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05D9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DA), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DB), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DD), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DE), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05DF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E4), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E8), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05E9), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05EA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05EB), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05EC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05ED), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05EE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05EF), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F1), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F3), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F5), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05F7), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B2), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B3), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B4), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x05FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0600), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0601), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0602), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0605), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0606), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0607), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0608), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x060E), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0611), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0612), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0613), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0614), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0616), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0619), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x061C), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0629), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062A), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x062F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0630), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0631), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0632), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0633), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0634), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0635), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0636), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0637), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0638), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0639), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063A), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x063D), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B8), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00B9), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0644), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0645), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0654), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0655), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0656), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0657), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0658), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0659), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BD), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BE), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0660), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0661), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0662), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0663), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0664), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0665), + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00BF), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C0), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C1), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + } +}; + +const ZydisInstructionTreeNode filtersREXW[][2] = +{ + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x05C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0140), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0142) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0141) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x013D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0156), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0158) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0152), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0154) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0155), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0157) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0151), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0153) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0146), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0148) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0136), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0138) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0145), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0147) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0135), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0137) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0731) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x001C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x001E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0044), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0046) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x072F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x001D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x001F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0045), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0047) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x045A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0459) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x047E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x047D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0440) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0439), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x043B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0450), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0452) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x044F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, 0x0451) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0304), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0330) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0300), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0303), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x032D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0338) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0308), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0334) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x030B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0337) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0307), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0333) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0239) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0210), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0211) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x020F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0762), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0763) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x075F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0766), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0767) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0760), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0761) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0764), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0765) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0768), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x0769) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0000), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0001), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0002), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0003), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0004), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0005), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0006), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0007), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0008), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0008), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0009), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x000F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0010), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0011), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0012), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0013), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0014), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0015), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0014), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0016), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0016), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0017), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0018), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0018), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0019), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0020), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0022), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0025), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0026) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x001F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0028), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0020), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0021), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0022), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0023), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0024) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0031), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0032) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0025), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0026) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0035), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0036) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0027), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0038), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0028), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0029) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x002F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0040) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0030) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0042) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0031) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0032) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0033) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0034) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0035) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0036) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0037) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0038) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0039) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0049) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x003F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0040) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0051) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0041) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0053) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0042) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0055) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0043) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0057) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0044), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0059), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0045) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0046) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0047) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0048) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0061) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x004D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0067), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0054), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0077), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0079), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x005F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0050) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0061), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0051) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0063), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0064) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0065), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0066) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0067), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0087), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x006F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0070), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0071) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0072), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0073), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0074) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0075), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0096), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0097) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0098), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0099) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0076) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0078) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0080), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0081), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0082) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0083), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0084) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0085), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0086) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0087), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0088) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0089), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0052) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0053) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x008F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0090) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0091) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0095) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0098), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0099), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x009F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00A8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00B8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00BF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00C8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0102), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0103) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00CF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00D7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0115) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0121) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00E6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0127), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00EE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0131) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00EF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0140), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0141) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0144), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0145) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x00FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0100) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0101), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0102) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0103), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0104) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0105), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0106) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0155), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x010C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0157) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0117), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0118), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0119), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x011F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0120) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0121), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0122), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0172), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0123), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0124) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0175), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0176) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0125), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0126) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0127), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0128) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0133), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0134), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0135), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0136) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0185), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0186) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0137) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0188) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x013F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0193), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0194) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0142), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0143) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0199), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0146), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0147) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0148), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0149) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x014F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0150), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0151) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0152), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0153) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0154), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0155) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0156), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0157) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0158), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0159) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x015F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0160), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0161) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0162), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0163) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0164), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0165) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0166), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0167), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0168), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0169) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x016F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0170), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0171) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0172), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0173) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0174), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0175) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0176), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0177) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0178), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0179) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x017F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0180), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0181), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0182), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0183), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0184), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0185), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0186), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0054) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0188), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0189) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x018F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0190) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0191), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0192) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0193), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0194) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0195), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0196) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0197), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0198) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0199), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x019F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0007), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0008) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0009), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0220) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0223), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0224) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0227), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0228) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01B9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01BF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0230) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01C8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x000F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0010) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0011), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0012) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0013), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0014) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0015), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0016) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0240) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0243), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0244) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01D9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0247), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0248) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01DF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0250) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01E9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01EB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01EC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01ED) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0252) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01EE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0254) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01EF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0257), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0258) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0260) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01F9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0263), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0264) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x01FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0200) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0267), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0268) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0201), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0202) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0203), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0204) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0205), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0206) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0207), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0208) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0209), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x020C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0270) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0017), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0018) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0019), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x001F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0020) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0021), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0022) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0023), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0024) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0025), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0026) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0283), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0284) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0220) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0287), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0288) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0221), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0222) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0223), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0224) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0225), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0226) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0227), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0228) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0229), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0290) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0293), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0294) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x022F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0296), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0230) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0298) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0231), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0232) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0233), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0234), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0235) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0236) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0055) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x023F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0056) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0243), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0244) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0245), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0246) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0247), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0248) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0249), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x024F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0250) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0251), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0252) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0253), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0254), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0255), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0256) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0257), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0258) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0057) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x025F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0058) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0261), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0262) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0263), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0264) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0265), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0266) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D5), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0267), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0268) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0269), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x026F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0270) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0271), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0272) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0273), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0274) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0275), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0276) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0277), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0278) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0279), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x027F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0280) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0281), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0282) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0283), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0284), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0285), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0286) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F3), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0287), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0288) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0289), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x028F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0290) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0291), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0292) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0293), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0294) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0300) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0295), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0296) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0297), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0298) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0299), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0303), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0304) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x029F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A7), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0059) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02A9), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AB), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AD), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02AF), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B1), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02B9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02BF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x005F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0060) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02CE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0061) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0062) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D2), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0313), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0314) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D4), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0063) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D6), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0064) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02DF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E0), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02EC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02EF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02F9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FA), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FC), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FE), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x02FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0300), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0301) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0302), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0303) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0304) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0305), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0306), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0307), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0308), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0309), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x030F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0310), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0311), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0312) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0313), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0314) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0315), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0316) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0317) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0318) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0319) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0065) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x031E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0066) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0320), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0067) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0322), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0068) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0324), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0069) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0326), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0328) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0329) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x032F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0330) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0331) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0332) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0333) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0334) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0335) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0336) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0337) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0338), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0339) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x033E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0340), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0342), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0344), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0346), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0347) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0348), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x006F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0070) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x034F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0350) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0351) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0352) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0364) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0353), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0354), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0355), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0356), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0357), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0358), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0000), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0001), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0002), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0003), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0004), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0005), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0022), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0006), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0037), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0007), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0028), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0008) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0009) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0008) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x000F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0010), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x014C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0011), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0012), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0013), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x015D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0157), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0151), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0014), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0108), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0015) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x001F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0016), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0017) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0018), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0019) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0136), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0139) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0170), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0173) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0161), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x001F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x001E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x001D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0019), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x001A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0020), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0021), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0114), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0022), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0127), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0023), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0024), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0121), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0025), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0124), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0026), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0133), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0027), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0028) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0029), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x015E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0158), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0152), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0005), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0002) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00A9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x002F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0030) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0031), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0032) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0033), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0034) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0049), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0046) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0103), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0104) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x001B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x001C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0035), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0036), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0037), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0144), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0038), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0039), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0100) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0016), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0013) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0164), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003E), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x003F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0194), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0191) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0040), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0147), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0041), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0167), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0042), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0043), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0182), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0044), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0130), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0045), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0119), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0098), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0097) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0046), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0047) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0048), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0049) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0064), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0061) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004A), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0076), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0073) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004C), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0088), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0085) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x014A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x014B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0186), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0185) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x004F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0050) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0055), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0052) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0051), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0052) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0067) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0053), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0054) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0079) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0055), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0056) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0057), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0058), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0059), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0058) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0070), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0082), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x005F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0060) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0094), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0091) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0099), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0189), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0188) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0187), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0061), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0043), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0062), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0063), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0176), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0064), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x017F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0065), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0010), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0066), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0067), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0011), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0068), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0116), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0069), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0111), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0105), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x017C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0179) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x006F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0034), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0070), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0031), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0071) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0072), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0040), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0073), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0025), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0074), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0075) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0076) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0079), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0078), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0075), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0074), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0077), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0076), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0081), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0080), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x007E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0073), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0072), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x006F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x006E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0071), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0070), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0039), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0038), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x003E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0087), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0089) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0086), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0088) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0083), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0082), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0085), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0084), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x008B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x008A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x009D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x009C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0091), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0090), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0097), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0096), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0041), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0040), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0043), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0042), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0045), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0044), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0047), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0046), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0049), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x0048), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x06, 0x004A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0020), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0023), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0031), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0030), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0033), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0032), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x002E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0037), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0036), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0035), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0034), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x008D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x008F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x008C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x008E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x009F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x009E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0093), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0095) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0092), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0094) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0099), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x009B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0098), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x009A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00C0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00BC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00B0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x00AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0055), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0054), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0051), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0050), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0053), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0052), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0065), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0064), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0067), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0066), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0057), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0056), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0059), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0058), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0061), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0060), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0063), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0062), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x005E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0069), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x0068), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x006D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x006C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x006B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x02, 0x006A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0022), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_XOP, 0x10, 0x0021), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x011C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x0C, 0x002B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x0C, 0x0028), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0032), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x003C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x003B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0035), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x003A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0038) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0039), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0067), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0061) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0077), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0080), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0040), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0041), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0031), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0030) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0076), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0075) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x09, 0x002D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x08, 0x002C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x09, 0x002A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x08, 0x0029), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0054), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0055), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0050) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0056), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0051) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0043), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0044), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x003D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x003E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0066), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0065) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0073), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0072) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0003), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0005) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0001), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0004) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0019), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0015), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0017) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0013), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0016) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0011) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0010) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0021), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0023) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x001F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0022) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0009), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0007), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x000A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0033), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0034) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0036), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0037) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0060) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0078), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0079) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x002E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x002F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0074), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0303), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0331) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0302), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0330) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0045), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0046), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0047), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0048), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0049), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0062), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0063) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0070), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0071) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x042D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x042C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x042F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x042E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0425), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0424), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0427), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0426), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0117), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0116), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0119), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0118), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0437), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0436), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00EF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0413), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0412), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0568), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0567), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0569), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0550), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0552), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0551), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0540) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0542) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0541) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0480) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0481) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x047E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0482) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0027), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0028) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0029), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002D), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x002F), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0030) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0031), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0032) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0033), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0034) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0035), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0036) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0173), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x016F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0172), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x016E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0175), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0171) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0174), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0170) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0179), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0177) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0178), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0176) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0237) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0236) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0239) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0238) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0241), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0240), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0277), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0273) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0276), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0272) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0279), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0275) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0278), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0274) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0203), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0202), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0205), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0201) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0204), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0200) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0181), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0180), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0185), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0183) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0184), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0182) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0247), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0243) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0246), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0242) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0249), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0245) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0248), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0244) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0283), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0282), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0285), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0281) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0284), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0280) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0289), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0287) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0288), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0286) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0207) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0206) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0209) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0208) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0187) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0186) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0189) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0188) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0191), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0190), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0253), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0252), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0255), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0251) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0254), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0250) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0259), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0257) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0258), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0256) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0291), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0290), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0295), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0293) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0294), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0292) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0439) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0438) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0435) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0434) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03BF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03BE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0431), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0430), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0433), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0432), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0429), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0428), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0441) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0440) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0169), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0168), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0123), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0122), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0125), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0124), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0470) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x046F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0068), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0069), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02C4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x003F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0411), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0410), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0421) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0420) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0423) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0422) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0415), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0419) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0414), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0418) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0417), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0416), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0217), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0219) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0216), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0218) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x020F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0211) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x020E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0210) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0213), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0215) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0212), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0214) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03EE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0409), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0408), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x040A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0193), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0195) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0192), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0194) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0197), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0199) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0196), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0198) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0227), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0229) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0226), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0228) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0221) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0220) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0223), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0225) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0222), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0224) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0233), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0235) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0232), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0234) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0231) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0230) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0263), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0265) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0262), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0264) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0267), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0269) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0266), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0268) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0261) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x025E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0260) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0271) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0270) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0297), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0299) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0296), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0298) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0137), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0139) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0136), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0138) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0153), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0155) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0152), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0154) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0141) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0140) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0026), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0027) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0095), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0096) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0081), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0082) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0092), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0094) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0090), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0093) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0098), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0131), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0133) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0130), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0132) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0129), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0128), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0052) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0053) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0084), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0087) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0086), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0088) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A7) + } +}; + +const ZydisInstructionTreeNode filtersREXB[][2] = +{ + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0375), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x073F) + } +}; + +const ZydisInstructionTreeNode filtersEVEXB[][2] = +{ + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0000), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0001), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0002), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0003), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0004), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0005), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0006), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0007), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0009), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x000F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0010), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0011), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0012), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0ABC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x007F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0080) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0081), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0013), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0015), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0017), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0019), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0010) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x001F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0488) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0021), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00D1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0023), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0099) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0024), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0027), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AAF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0029), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x002F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0155) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0030), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0139) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0033), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0034), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00B5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0037), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0074) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0039), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0438), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0439), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x003F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0041), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0433), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0434), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0043), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0044), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0045), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0046), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0047), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x007C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x007D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x007E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0048), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A94) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x004E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0050), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0052), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0009) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0054), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0481) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0056), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0058), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x005E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0060), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03A5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0062), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0063), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0064), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0065), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0066), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0068), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0069), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x006E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0070), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0071), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0072), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0073), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0074), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0075), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0076), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0078), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x007F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0080), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0081), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0082), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0083), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0084), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0085), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0086), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0088), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0089), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x008F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0090), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0091), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0092), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0093), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0094), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0095), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x009F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00A9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0140) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x014E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0132) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00DF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00BF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x006D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00C9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00D9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00DF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00EC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00EF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x012B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00F9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x00FF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0100), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0101), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0104), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0105), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0106), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0107), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0108), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0109), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x010F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0110), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0111), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0112), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0113), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0114), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0116), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0117), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0118), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0119), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x011E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0120), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0122), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0123), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0124), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0125), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0126), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0128), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0129), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x012E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0130), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0132), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0133), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0134), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0135), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0136), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0137), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0138), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00C3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0139), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x013F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0142), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0143), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0146), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0147), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0148), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0149), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x014F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0150), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0151), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0152), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0153), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0154), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0156), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0158), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0159), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x015F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0160), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0161), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0162), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0163), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0164), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0165), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0166), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0167), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0168), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0169), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x016E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0170), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0171), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0173), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A57) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0174), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A50) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A59), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A5B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0177), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0178), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0179), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x017F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0180), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0181), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0182), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0183), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0184), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0187), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0189), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x018F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0190), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0191), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0192), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0195), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0196), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0197), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0198), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x019E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0363) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0370) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0371), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x036E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01A9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01AE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01B9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09F8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01BE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A3C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01C9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01D9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01DF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01EC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01EF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01F8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x01FF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0200), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0201), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0202), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0203), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0204), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0205), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0206), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0207), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0208), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0209), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x020F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0210), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0211), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0212), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0213), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0214), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0215), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0216), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0217), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0218), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0219), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x023E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0237) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x021E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x029D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0221), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0202) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0222), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01FB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0207), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0208) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0204), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0205) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0209), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0206), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0225), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0268) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0226), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0261) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x026C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0229), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02D2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x022E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0303) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0310) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0311), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x030E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0231), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0232), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0233), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0234), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0235), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0236), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0237), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0238), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0239), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x024C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0245) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x023E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02AB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0241), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0216) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0242), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x020F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0218), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0219) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x021A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0245), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0246), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0275) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0281), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0282) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x027F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0283), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0280), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0249), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02DB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E8) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02E6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x031E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x024E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0317) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0323), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0324) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0320), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0321) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0325), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0322), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0251), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0253), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0255), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x025A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0256), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0253) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0259), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x025E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0223) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0230) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0231), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x022E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0261), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0290) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0262), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0289) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0295), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0296) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0292), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0293) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0297), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0294), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0265), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0266), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02EF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02F9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x02FA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0269), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0332) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x032B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0337), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0338) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0334), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0335) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0339), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0336), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x026E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0271), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0272), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0273), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0274), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0275), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0276), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0277), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0278), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0279), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x027F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0280), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0281), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0282), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0285), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0286), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x09FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A04), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A05) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A01), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A02) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A06), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A03), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0289), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A43) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A40) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A48), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A49) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A45), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A46) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A4A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A47), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x028F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0291), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0292), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0295), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0297), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0299), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A27) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A20) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A2C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A2D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A2E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A29), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A2A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A2B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x029F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02A9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02AF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x00D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02BF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02C9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02CF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x037E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0377) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0383), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0384) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0380), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0381) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0385), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0382), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02D9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DD), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02DF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E8), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02E9), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02EB), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02EC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02ED), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02EE), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02EF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09DC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09EA), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x09E7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01EE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x01F2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A13) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x02FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A0C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A18), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A19) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A15), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A16) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A1A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0A17), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0301), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0302), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0348), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0346), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0349), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0347), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0461), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0460), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0463), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0462), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0305), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0306), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0307), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0308), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0111), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0112) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0114), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0115) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0113), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0116), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x016F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x011F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AA2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0015), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0016) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0017), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0117), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0118) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0119), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0309), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0147) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB6), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C7), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B5), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x030F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0310), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0170), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0171) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0173), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0174) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0172), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0175), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0120), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0121) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0123), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0124) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0122), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0125), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0311), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0312), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0188) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0196), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0197) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0199), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x019A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0198), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x019B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x044D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0315), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0316), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0317), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0318), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0079), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x007A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x007B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0319), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x031F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0320), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0321), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0322), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0323), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0324), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0325), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0326), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0327), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0328), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0329), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x032F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0330), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0331), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0332), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0333), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0334), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0335), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0336), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0337), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0338), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0339), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x033F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0340), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0341), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0342), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0343), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0344), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0345), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0346), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0347), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0348), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0349), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x034F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0350), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0351), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0352), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0451), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0450), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0453), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0452), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0353), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0354), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0110), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x015F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0161), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0162) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0160), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0163), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0100), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0101) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00FF), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0102), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0A9F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0012), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0013) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0014), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x048C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0103), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0104) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0105), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0AB3), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03C4), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x01B2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03AF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x03B0), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0355), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0356), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0357), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0358), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0359), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035A), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0164), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0165) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0167), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0168) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0166), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0169), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0106), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0107) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0109), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0108), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x010B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0181) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x018F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0191), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0193), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0194) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0192), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0195), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x035F), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0360), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0361), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0362), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0076), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0077) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x06, 0x0078), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0363), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x00A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0365), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0366), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0367), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0001), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x0368), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_EVEX, 0x02, 0x0003), + /*0001*/ ZYDIS_INVALID + } +}; + +const ZydisInstructionTreeNode filtersMVEXE[][2] = +{ + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00DC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0190) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0023), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0024) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0038), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0039) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0029), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0009), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x003C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x018D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00CD) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x014E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x014D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x015B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x015C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0155), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0156) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x014F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0150) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0109), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0020), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0021) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F9) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0137), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0138) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x013B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0171), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0172) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0174), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0175) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0162), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0163) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00EA) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0115), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0128), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0129) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0122), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0123) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0125), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0126) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0134), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0135) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00A2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x009F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0160), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x015F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x015A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0159) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0154), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0153) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0006), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0007) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0003), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0004) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AB) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00B1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00AE) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0047), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0048) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00E7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00ED) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0145), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0146) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x016C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00FF) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0101), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0102) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0017), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0018) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0014), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0015) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0165), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0166) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0195), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0196) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0192), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0193) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0148), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0149) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0168), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0169) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x010F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0110) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0183), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0184) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0131), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0132) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x012F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0050), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0051) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x004E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0065), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0066) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0062), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0063) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0077), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0078) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0074), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0075) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0089), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0086), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0087) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0060) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0056), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0057) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0053), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0054) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0068), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0069) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x007B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0090) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x008D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0120) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x011D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0059), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x005A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0071), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0072) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x006F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0083), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0084) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0080), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0081) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0095), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0096) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0092), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0093) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0045), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0044) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0178), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0177) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0181), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0180) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x000F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00F0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0012), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0118), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0117) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0112), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0113) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0106), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0107) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A7) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x00A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x017E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x017D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x017B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x017A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0036), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0035) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0033), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0032) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0041), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0042) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0026), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x0027) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x02, 0x00D6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x0030), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_MVEX, 0x06, 0x002D) } }; diff --git a/include/Zydis/Internal/InstructionTable.h b/include/Zydis/Internal/InstructionTable.h index fb461f1..6fb6cea 100644 --- a/include/Zydis/Internal/InstructionTable.h +++ b/include/Zydis/Internal/InstructionTable.h @@ -39,10 +39,6 @@ extern "C" { /* Enums and types */ /* ============================================================================================== */ -/* ---------------------------------------------------------------------------------------------- */ -/* Generated types */ -/* ---------------------------------------------------------------------------------------------- */ - // MSVC does not like types other than (un-)signed int for bitfields #ifdef ZYDIS_MSVC # pragma warning(push) @@ -51,47 +47,188 @@ extern "C" { #pragma pack(push, 1) -/** - * @brief Defines the @c ZydisInstructionTableNodeType datatype. - */ -typedef uint8_t ZydisInstructionTableNodeType; +/* ---------------------------------------------------------------------------------------------- */ +/* Instruction tree */ +/* ---------------------------------------------------------------------------------------------- */ /** - * @brief Defines the @c ZydisInstructionTableNodeValue datatype. - */ -typedef uint16_t ZydisInstructionTableNodeValue; + * @brief Defines the @c ZydisInstructionTreeNodeType datatype. + */ +typedef uint8_t ZydisInstructionTreeNodeType; /** - * @brief Defines the @c ZydisInstructionTableNode struct. + * @brief Defines the @c ZydisInstructionTreeNodeValue datatype. + */ +typedef uint16_t ZydisInstructionTreeNodeValue; + +/** + * @brief Defines the @c ZydisInstructionTreeNode struct. * * This struct is static for now, because its size is sufficient to encode up to 65535 * instruction filters (what is about 10 times more than we currently need). */ -typedef struct ZydisInstructionTableNode_ +typedef struct ZydisInstructionTreeNode_ { - ZydisInstructionTableNodeType type; - ZydisInstructionTableNodeValue value; -} ZydisInstructionTableNode; + ZydisInstructionTreeNodeType type; + ZydisInstructionTreeNodeValue value; +} ZydisInstructionTreeNode; /** - * @brief Defines the @c ZydisSemanticOperandType datatype. + * @brief Values that represent zydis instruction tree node types. */ -typedef uint8_t ZydisSemanticOperandType; +enum ZydisInstructionTreeNodeTypes +{ + ZYDIS_NODETYPE_INVALID = 0x00, + /** + * @brief Reference to an instruction-definition. + */ + ZYDIS_NODETYPE_DEFINITION_MASK = 0x80, + /** + * @brief Reference to an XOP-map filter. + */ + ZYDIS_NODETYPE_FILTER_XOP = 0x01, + /** + * @brief Reference to an VEX-map filter. + */ + ZYDIS_NODETYPE_FILTER_VEX = 0x02, + /** + * @brief Reference to an EVEX/MVEX-map filter. + */ + ZYDIS_NODETYPE_FILTER_EMVEX = 0x03, + /** + * @brief Reference to an opcode filter. + */ + ZYDIS_NODETYPE_FILTER_OPCODE = 0x04, + /** + * @brief Reference to an instruction-mode filter. + */ + ZYDIS_NODETYPE_FILTER_MODE = 0x05, + /** + * @brief Reference to an compacted instruction-mode filter. + */ + ZYDIS_NODETYPE_FILTER_MODE_COMPACT = 0x06, + /** + * @brief Reference to a ModRM.mod filter. + */ + ZYDIS_NODETYPE_FILTER_MODRM_MOD = 0x07, + /** + * @brief Reference to a compacted ModRM.mod filter. + */ + ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT = 0x08, + /** + * @brief Reference to a ModRM.reg filter. + */ + ZYDIS_NODETYPE_FILTER_MODRM_REG = 0x09, + /** + * @brief Reference to a ModRM.rm filter. + */ + ZYDIS_NODETYPE_FILTER_MODRM_RM = 0x0A, + /** + * @brief Reference to a mandatory-prefix filter. + */ + ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX = 0x0B, + /** + * @brief Reference to an operand-size filter. + */ + ZYDIS_NODETYPE_FILTER_OPERAND_SIZE = 0x0C, + /** + * @brief Reference to an address-size filter. + */ + ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE = 0x0D, + /** + * @brief Reference to a vector-length filter. + */ + ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH = 0x0E, + /** + * @brief Reference to an REX/VEX/EVEX.W filter. + */ + ZYDIS_NODETYPE_FILTER_REX_W = 0x0F, + /** + * @brief Reference to an REX/VEX/EVEX.B filter. + */ + ZYDIS_NODETYPE_FILTER_REX_B = 0x10, + /** + * @brief Reference to an EVEX.b filter. + */ + ZYDIS_NODETYPE_FILTER_EVEX_B = 0x11, + /** + * @brief Reference to an MVEX.E filter. + */ + ZYDIS_NODETYPE_FILTER_MVEX_E = 0x12, +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* Operand definition */ +/* ---------------------------------------------------------------------------------------------- */ /** * @brief Defines the @c ZydisOperandDefinition struct. - * - * This struct is static for now, because adding more operand-types oder encodings requires - * code changes anyways. */ typedef struct ZydisOperandDefinition_ { - ZydisSemanticOperandType type : 7; - ZydisOperandEncoding encoding : 5; - ZydisOperandAction action : 3; + int dummy; } ZydisOperandDefinition; -#include +/* ---------------------------------------------------------------------------------------------- */ +/* Instruction definition */ +/* ---------------------------------------------------------------------------------------------- */ + +#define ZYDIS_INSTRUCTION_DEFINITION_BASE \ + ZydisInstructionMnemonic mnemonic : 11; \ + uint8_t operandCount : 4; \ + uint16_t operandReference : 15; \ + uint8_t operandSizeMap : 3 + +/** + * @brief Defines the @c ZydisInstructionDefinition struct. + */ +typedef struct ZydisInstructionDefinition_ +{ + ZYDIS_INSTRUCTION_DEFINITION_BASE; +} ZydisInstructionDefinition; + +typedef struct ZydisInstructionDefinitionDEFAULT_ +{ + ZYDIS_INSTRUCTION_DEFINITION_BASE; + ZydisBool acceptsLock : 1; + ZydisBool acceptsREP : 1; + ZydisBool acceptsREPEREPZ : 1; + ZydisBool acceptsREPNEREPNZ : 1; + ZydisBool acceptsBOUND : 1; + ZydisBool acceptsXACQUIRE : 1; + ZydisBool acceptsXRELEASE : 1; + ZydisBool acceptsHLEWithoutLock : 1; + ZydisBool acceptsBranchHints : 1; + ZydisBool acceptsSegment : 1; + +} ZydisInstructionDefinitionDEFAULT; + +typedef struct ZydisInstructionDefinition3DNOW_ +{ + ZydisInstructionDefinition base; +} ZydisInstructionDefinition3DNOW; + +typedef struct ZydisInstructionDefinitionXOP_ +{ + ZydisInstructionDefinition base; +} ZydisInstructionDefinitionXOP; + +typedef struct ZydisInstructionDefinitionVEX_ +{ + ZydisInstructionDefinition base; +} ZydisInstructionDefinitionVEX; + +typedef struct ZydisInstructionDefinitionEVEX_ +{ + ZydisInstructionDefinition base; +} ZydisInstructionDefinitionEVEX; + +typedef struct ZydisInstructionDefinitionMVEX_ +{ + ZydisInstructionDefinition base; +} ZydisInstructionDefinitionMVEX; + +/* ---------------------------------------------------------------------------------------------- */ #pragma pack(pop) @@ -100,217 +237,80 @@ typedef struct ZydisOperandDefinition_ #endif /* ---------------------------------------------------------------------------------------------- */ -/* Instruction Table */ +/* Physical instruction info */ /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Values that represent zydis instruction table node types. + * @brief Defines the @c ZydisInstructionPartFlags datatype. */ -enum ZydisInstructionTableNodeTypes -{ - ZYDIS_NODETYPE_INVALID = 0x00, - /** - * @brief Reference to an instruction-definition with 0 operands. - */ - ZYDIS_NODETYPE_DEFINITION_0OP = 0x01, - /** - * @brief Reference to an instruction-definition with 1 operands. - */ - ZYDIS_NODETYPE_DEFINITION_1OP = 0x02, - /** - * @brief Reference to an instruction-definition with 2 operands. - */ - ZYDIS_NODETYPE_DEFINITION_2OP = 0x03, - /** - * @brief Reference to an instruction-definition with 3 operands. - */ - ZYDIS_NODETYPE_DEFINITION_3OP = 0x04, - /** - * @brief Reference to an instruction-definition with 4 operands. - */ - ZYDIS_NODETYPE_DEFINITION_4OP = 0x05, - /** - * @brief Reference to an instruction-definition with 5 operands. - */ - ZYDIS_NODETYPE_DEFINITION_5OP = 0x06, - /** - * @brief Reference to an opcode filter. - */ - ZYDIS_NODETYPE_FILTER_OPCODE = 0x07, - /** - * @brief Reference to an VEX/EVEX-map filter. - */ - ZYDIS_NODETYPE_FILTER_VEX = 0x08, - /** - * @brief Reference to an XOP-map filter. - */ - ZYDIS_NODETYPE_FILTER_XOP = 0x09, - /** - * @brief Reference to an instruction-mode filter. - */ - ZYDIS_NODETYPE_FILTER_MODE = 0x0A, - /** - * @brief Reference to a mandatory-prefix filter. - */ - ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX = 0x0B, - /** - * @brief Reference to a ModRM.mod filter. - */ - ZYDIS_NODETYPE_FILTER_MODRMMOD = 0x0C, - /** - * @brief Reference to a ModRM.reg filter. - */ - ZYDIS_NODETYPE_FILTER_MODRMREG = 0x0D, - /** - * @brief Reference to a ModRM.rm filter. - */ - ZYDIS_NODETYPE_FILTER_MODRMRM = 0x0E, - /** - * @brief Reference to an operand-size filter. - */ - ZYDIS_NODETYPE_FILTER_OPERANDSIZE = 0x0F, - /** - * @brief Reference to an address-size filter. - */ - ZYDIS_NODETYPE_FILTER_ADDRESSSIZE = 0x10, - /** - * @brief Reference to an REX/VEX/EVEX.w filter. - */ - ZYDIS_NODETYPE_FILTER_REXW = 0x11, - /** - * @brief Reference to an VEX/EVEX.l filter. - */ - ZYDIS_NODETYPE_FILTER_VEXL = 0x12, - /** - * @brief Reference to an EVEX.l' filter. - */ - ZYDIS_NODETYPE_FILTER_EVEXL2 = 0x13, - /** - * @brief Reference to an EVEX.b filter. - */ - ZYDIS_NODETYPE_FILTER_EVEXB = 0x14 -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Operand definition */ -/* ---------------------------------------------------------------------------------------------- */ +typedef uint8_t ZydisInstructionPartFlags; /** - * @brief Values that represent semantic operand types. + * @brief The instruction has an optional modrm byte. */ -enum ZydisSemanticOperandTypes -{ - ZYDIS_SEM_OPERAND_TYPE_UNUSED, - ZYDIS_SEM_OPERAND_TYPE_GPR8, - ZYDIS_SEM_OPERAND_TYPE_GPR16, - ZYDIS_SEM_OPERAND_TYPE_GPR32, - ZYDIS_SEM_OPERAND_TYPE_GPR64, - ZYDIS_SEM_OPERAND_TYPE_FPR, - ZYDIS_SEM_OPERAND_TYPE_VR64, - ZYDIS_SEM_OPERAND_TYPE_VR128, - ZYDIS_SEM_OPERAND_TYPE_VR256, - ZYDIS_SEM_OPERAND_TYPE_VR512, - ZYDIS_SEM_OPERAND_TYPE_TR, - ZYDIS_SEM_OPERAND_TYPE_CR, - ZYDIS_SEM_OPERAND_TYPE_DR, - ZYDIS_SEM_OPERAND_TYPE_SREG, - ZYDIS_SEM_OPERAND_TYPE_MSKR, - ZYDIS_SEM_OPERAND_TYPE_BNDR, - ZYDIS_SEM_OPERAND_TYPE_MEM, - ZYDIS_SEM_OPERAND_TYPE_MEM8, - ZYDIS_SEM_OPERAND_TYPE_MEM16, - ZYDIS_SEM_OPERAND_TYPE_MEM32, - ZYDIS_SEM_OPERAND_TYPE_MEM64, - ZYDIS_SEM_OPERAND_TYPE_MEM80, - ZYDIS_SEM_OPERAND_TYPE_MEM128, - ZYDIS_SEM_OPERAND_TYPE_MEM256, - ZYDIS_SEM_OPERAND_TYPE_MEM512, - ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, - ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, - ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, - ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, - ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, - ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, - ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, - ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST16, - ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, - ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, - ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, - ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, - ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, - ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, - ZYDIS_SEM_OPERAND_TYPE_M1616, - ZYDIS_SEM_OPERAND_TYPE_M1632, - ZYDIS_SEM_OPERAND_TYPE_M1664, - ZYDIS_SEM_OPERAND_TYPE_MEM112, - ZYDIS_SEM_OPERAND_TYPE_MEM224, - ZYDIS_SEM_OPERAND_TYPE_IMM8, - ZYDIS_SEM_OPERAND_TYPE_IMM16, - ZYDIS_SEM_OPERAND_TYPE_IMM32, - ZYDIS_SEM_OPERAND_TYPE_IMM64, - ZYDIS_SEM_OPERAND_TYPE_IMM8U, - ZYDIS_SEM_OPERAND_TYPE_REL8, - ZYDIS_SEM_OPERAND_TYPE_REL16, - ZYDIS_SEM_OPERAND_TYPE_REL32, - ZYDIS_SEM_OPERAND_TYPE_REL64, - ZYDIS_SEM_OPERAND_TYPE_PTR1616, - ZYDIS_SEM_OPERAND_TYPE_PTR1632, - ZYDIS_SEM_OPERAND_TYPE_PTR1664, - ZYDIS_SEM_OPERAND_TYPE_MOFFS16, - ZYDIS_SEM_OPERAND_TYPE_MOFFS32, - ZYDIS_SEM_OPERAND_TYPE_MOFFS64, - ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, - ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, - ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, - ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, - ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, - ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, - ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, - ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, - ZYDIS_SEM_OPERAND_TYPE_FIXED1, - ZYDIS_SEM_OPERAND_TYPE_AL, - ZYDIS_SEM_OPERAND_TYPE_CL, - ZYDIS_SEM_OPERAND_TYPE_AX, - ZYDIS_SEM_OPERAND_TYPE_DX, - ZYDIS_SEM_OPERAND_TYPE_EAX, - ZYDIS_SEM_OPERAND_TYPE_ECX, - ZYDIS_SEM_OPERAND_TYPE_RAX, - ZYDIS_SEM_OPERAND_TYPE_ES, - ZYDIS_SEM_OPERAND_TYPE_CS, - ZYDIS_SEM_OPERAND_TYPE_SS, - ZYDIS_SEM_OPERAND_TYPE_DS, - ZYDIS_SEM_OPERAND_TYPE_GS, - ZYDIS_SEM_OPERAND_TYPE_FS, - ZYDIS_SEM_OPERAND_TYPE_ST0 -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definition */ -/* ---------------------------------------------------------------------------------------------- */ +#define ZYDIS_INSTRPART_FLAG_HAS_MODRM 0x01 /** - * @brief Values that represent zydis EVEX.b-contexts. + * @brief The instruction has an optional displacement value. */ -enum ZydisEvexBFunctionalities -{ - ZYDIS_EVEX_CONTEXT_INVALID, - ZYDIS_EVEX_CONTEXT_BC, - ZYDIS_EVEX_CONTEXT_RC, - ZYDIS_EVEX_CONTEXT_SAE -}; +#define ZYDIS_INSTRPART_FLAG_HAS_DISP 0x02 -/* ---------------------------------------------------------------------------------------------- */ +/** + * @brief The instruction has an optional immediate value. + */ +#define ZYDIS_INSTRPART_FLAG_HAS_IMM0 0x04 + +/** + * @brief The instruction has a second optional immediate value. + */ +#define ZYDIS_INSTRPART_FLAG_HAS_IMM1 0x08 + +typedef struct ZydisInstructionParts_ +{ + /** + * @brief + */ + ZydisInstructionPartFlags flags; + /** + * @brief Displacement info. + */ + struct + { + /** + * @brief The size of the displacement value. + */ + uint8_t size[3]; + } disp; + /** + * @brief Immediate info. + */ + struct + { + /** + * @brief The size of the immediate value. + */ + uint8_t size[3]; + /** + * @brief Signals, if the value is signed. + */ + ZydisBool isSigned; + /** + * @brief Signals, if the value is a relative offset. + */ + ZydisBool isRelative; + } imm[2]; +} ZydisInstructionParts; /* ============================================================================================== */ /* Functions */ /* ============================================================================================== */ /** - * @brief Returns the root node of the instruction table. + * @brief Returns the root node of the instruction tree. * - * @return The root node of the instruction table. + * @return The root node of the instruction tree. */ -ZYDIS_NO_EXPORT const ZydisInstructionTableNode* ZydisInstructionTableGetRootNode(); +ZYDIS_NO_EXPORT const ZydisInstructionTreeNode* ZydisInstructionTreeGetRootNode(); /** * @brief Returns the child node of @c parent specified by @c index. @@ -320,25 +320,39 @@ ZYDIS_NO_EXPORT const ZydisInstructionTableNode* ZydisInstructionTableGetRootNod * * @return The specified child node. */ -ZYDIS_NO_EXPORT const ZydisInstructionTableNode* ZydisInstructionTableGetChildNode( - const ZydisInstructionTableNode* parent, uint16_t index); +ZYDIS_NO_EXPORT const ZydisInstructionTreeNode* ZydisInstructionTreeGetChildNode( + const ZydisInstructionTreeNode* parent, uint16_t index); /** * @brief Returns the instruction- and operand-definition that is linked to the given @c node. * * @param node The instruction definition node. * @param definition A pointer to a variable that receives a pointer to the - * instruction-definition. + */ +ZYDIS_NO_EXPORT void ZydisGetInstructionDefinition(const ZydisInstructionTreeNode* node, + const ZydisInstructionDefinition** definition); + +/** + * @brief Returns information about optional instruction parts for the instruction that is linked + * to the given @c node. + * + * @param node The instruction definition node. + * @param info A pointer to the @c ZydisInstructionParts struct. + */ +ZYDIS_NO_EXPORT void ZydisGetOptionalInstructionParts(const ZydisInstructionTreeNode* node, + const ZydisInstructionParts** info); + +/** + * @brief Returns the instruction- and operand-definition that is linked to the given @c node. + * + * @param definition A pointer to the instruction-definition. * @param operands A pointer to a variable that receives a pointer to the first * operand-definition of the instruction. - * @param operandCount A pointer to a variable that receives the number of operand-definitions - * for the instruction. - * - * @return @c TRUE, if @c node contained a valid instruction-definition, @c FALSE if not. + * + * @return The number of operands for the given instruction-definition. */ -ZYDIS_NO_EXPORT ZydisBool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, - const ZydisInstructionDefinition** definition, const ZydisOperandDefinition** operands, - uint8_t* operandCount); +ZYDIS_NO_EXPORT uint8_t ZydisGetOperandDefinitions(const ZydisInstructionDefinition* definition, + const ZydisOperandDefinition** operands); /* ============================================================================================== */ diff --git a/include/Zydis/Internal/MnemonicDefines.inc b/include/Zydis/Internal/MnemonicDefines.inc index 70859ba..f1beecc 100644 --- a/include/Zydis/Internal/MnemonicDefines.inc +++ b/include/Zydis/Internal/MnemonicDefines.inc @@ -4,1420 +4,1599 @@ #define /*0003*/ ZYDIS_MNEMONIC_AAM 0x0003 #define /*0004*/ ZYDIS_MNEMONIC_AAS 0x0004 #define /*0005*/ ZYDIS_MNEMONIC_ADC 0x0005 -#define /*0006*/ ZYDIS_MNEMONIC_ADCX 0x0006 -#define /*0007*/ ZYDIS_MNEMONIC_ADD 0x0007 -#define /*0008*/ ZYDIS_MNEMONIC_ADDPD 0x0008 -#define /*0009*/ ZYDIS_MNEMONIC_ADDPS 0x0009 -#define /*000A*/ ZYDIS_MNEMONIC_ADDSD 0x000A -#define /*000B*/ ZYDIS_MNEMONIC_ADDSS 0x000B -#define /*000C*/ ZYDIS_MNEMONIC_ADDSUBPD 0x000C -#define /*000D*/ ZYDIS_MNEMONIC_ADDSUBPS 0x000D -#define /*000E*/ ZYDIS_MNEMONIC_ADOX 0x000E -#define /*000F*/ ZYDIS_MNEMONIC_AESDEC 0x000F -#define /*0010*/ ZYDIS_MNEMONIC_AESDECLAST 0x0010 -#define /*0011*/ ZYDIS_MNEMONIC_AESENC 0x0011 -#define /*0012*/ ZYDIS_MNEMONIC_AESENCLAST 0x0012 -#define /*0013*/ ZYDIS_MNEMONIC_AESIMC 0x0013 -#define /*0014*/ ZYDIS_MNEMONIC_AESKEYGENASSIST 0x0014 -#define /*0015*/ ZYDIS_MNEMONIC_AND 0x0015 -#define /*0016*/ ZYDIS_MNEMONIC_ANDN 0x0016 -#define /*0017*/ ZYDIS_MNEMONIC_ANDNPD 0x0017 -#define /*0018*/ ZYDIS_MNEMONIC_ANDNPS 0x0018 -#define /*0019*/ ZYDIS_MNEMONIC_ANDPD 0x0019 -#define /*001A*/ ZYDIS_MNEMONIC_ANDPS 0x001A -#define /*001B*/ ZYDIS_MNEMONIC_ARPL 0x001B -#define /*001C*/ ZYDIS_MNEMONIC_BEXTR 0x001C -#define /*001D*/ ZYDIS_MNEMONIC_BLCFILL 0x001D -#define /*001E*/ ZYDIS_MNEMONIC_BLCI 0x001E -#define /*001F*/ ZYDIS_MNEMONIC_BLCIC 0x001F -#define /*0020*/ ZYDIS_MNEMONIC_BLCMSK 0x0020 -#define /*0021*/ ZYDIS_MNEMONIC_BLCS 0x0021 -#define /*0022*/ ZYDIS_MNEMONIC_BLENDPD 0x0022 -#define /*0023*/ ZYDIS_MNEMONIC_BLENDPS 0x0023 -#define /*0024*/ ZYDIS_MNEMONIC_BLENDVPD 0x0024 -#define /*0025*/ ZYDIS_MNEMONIC_BLENDVPS 0x0025 -#define /*0026*/ ZYDIS_MNEMONIC_BLSFILL 0x0026 -#define /*0027*/ ZYDIS_MNEMONIC_BLSI 0x0027 -#define /*0028*/ ZYDIS_MNEMONIC_BLSIC 0x0028 -#define /*0029*/ ZYDIS_MNEMONIC_BLSMSK 0x0029 -#define /*002A*/ ZYDIS_MNEMONIC_BLSR 0x002A -#define /*002B*/ ZYDIS_MNEMONIC_BNDCL 0x002B -#define /*002C*/ ZYDIS_MNEMONIC_BNDCN 0x002C -#define /*002D*/ ZYDIS_MNEMONIC_BNDCU 0x002D -#define /*002E*/ ZYDIS_MNEMONIC_BNDLDX 0x002E -#define /*002F*/ ZYDIS_MNEMONIC_BNDMK 0x002F -#define /*0030*/ ZYDIS_MNEMONIC_BNDMOV 0x0030 -#define /*0031*/ ZYDIS_MNEMONIC_BNDSTX 0x0031 -#define /*0032*/ ZYDIS_MNEMONIC_BOUND 0x0032 -#define /*0033*/ ZYDIS_MNEMONIC_BSF 0x0033 -#define /*0034*/ ZYDIS_MNEMONIC_BSR 0x0034 -#define /*0035*/ ZYDIS_MNEMONIC_BSWAP 0x0035 -#define /*0036*/ ZYDIS_MNEMONIC_BT 0x0036 -#define /*0037*/ ZYDIS_MNEMONIC_BTC 0x0037 -#define /*0038*/ ZYDIS_MNEMONIC_BTR 0x0038 -#define /*0039*/ ZYDIS_MNEMONIC_BTS 0x0039 -#define /*003A*/ ZYDIS_MNEMONIC_BZHI 0x003A -#define /*003B*/ ZYDIS_MNEMONIC_CALL 0x003B -#define /*003C*/ ZYDIS_MNEMONIC_CBW 0x003C -#define /*003D*/ ZYDIS_MNEMONIC_CDQ 0x003D -#define /*003E*/ ZYDIS_MNEMONIC_CDQE 0x003E -#define /*003F*/ ZYDIS_MNEMONIC_CLAC 0x003F -#define /*0040*/ ZYDIS_MNEMONIC_CLC 0x0040 -#define /*0041*/ ZYDIS_MNEMONIC_CLD 0x0041 -#define /*0042*/ ZYDIS_MNEMONIC_CLFLUSH 0x0042 -#define /*0043*/ ZYDIS_MNEMONIC_CLFLUSHOPT 0x0043 -#define /*0044*/ ZYDIS_MNEMONIC_CLGI 0x0044 -#define /*0045*/ ZYDIS_MNEMONIC_CLI 0x0045 -#define /*0046*/ ZYDIS_MNEMONIC_CLTS 0x0046 -#define /*0047*/ ZYDIS_MNEMONIC_CLWB 0x0047 -#define /*0048*/ ZYDIS_MNEMONIC_CLZERO 0x0048 -#define /*0049*/ ZYDIS_MNEMONIC_CMC 0x0049 -#define /*004A*/ ZYDIS_MNEMONIC_CMOVA 0x004A -#define /*004B*/ ZYDIS_MNEMONIC_CMOVAE 0x004B -#define /*004C*/ ZYDIS_MNEMONIC_CMOVB 0x004C -#define /*004D*/ ZYDIS_MNEMONIC_CMOVBE 0x004D -#define /*004E*/ ZYDIS_MNEMONIC_CMOVE 0x004E -#define /*004F*/ ZYDIS_MNEMONIC_CMOVG 0x004F -#define /*0050*/ ZYDIS_MNEMONIC_CMOVGE 0x0050 -#define /*0051*/ ZYDIS_MNEMONIC_CMOVL 0x0051 -#define /*0052*/ ZYDIS_MNEMONIC_CMOVLE 0x0052 -#define /*0053*/ ZYDIS_MNEMONIC_CMOVNE 0x0053 -#define /*0054*/ ZYDIS_MNEMONIC_CMOVNO 0x0054 -#define /*0055*/ ZYDIS_MNEMONIC_CMOVNP 0x0055 -#define /*0056*/ ZYDIS_MNEMONIC_CMOVNS 0x0056 -#define /*0057*/ ZYDIS_MNEMONIC_CMOVO 0x0057 -#define /*0058*/ ZYDIS_MNEMONIC_CMOVP 0x0058 -#define /*0059*/ ZYDIS_MNEMONIC_CMOVS 0x0059 -#define /*005A*/ ZYDIS_MNEMONIC_CMP 0x005A -#define /*005B*/ ZYDIS_MNEMONIC_CMPPD 0x005B -#define /*005C*/ ZYDIS_MNEMONIC_CMPPS 0x005C -#define /*005D*/ ZYDIS_MNEMONIC_CMPS 0x005D -#define /*005E*/ ZYDIS_MNEMONIC_CMPSD 0x005E -#define /*005F*/ ZYDIS_MNEMONIC_CMPSS 0x005F -#define /*0060*/ ZYDIS_MNEMONIC_CMPXCHG 0x0060 -#define /*0061*/ ZYDIS_MNEMONIC_CMPXCHG16B 0x0061 -#define /*0062*/ ZYDIS_MNEMONIC_CMPXCHG8B 0x0062 -#define /*0063*/ ZYDIS_MNEMONIC_COMISD 0x0063 -#define /*0064*/ ZYDIS_MNEMONIC_COMISS 0x0064 -#define /*0065*/ ZYDIS_MNEMONIC_CPUID 0x0065 -#define /*0066*/ ZYDIS_MNEMONIC_CQO 0x0066 -#define /*0067*/ ZYDIS_MNEMONIC_CRC32 0x0067 -#define /*0068*/ ZYDIS_MNEMONIC_CVTDQ2PD 0x0068 -#define /*0069*/ ZYDIS_MNEMONIC_CVTDQ2PS 0x0069 -#define /*006A*/ ZYDIS_MNEMONIC_CVTPD2DQ 0x006A -#define /*006B*/ ZYDIS_MNEMONIC_CVTPD2PI 0x006B -#define /*006C*/ ZYDIS_MNEMONIC_CVTPD2PS 0x006C -#define /*006D*/ ZYDIS_MNEMONIC_CVTPI2PD 0x006D -#define /*006E*/ ZYDIS_MNEMONIC_CVTPI2PS 0x006E -#define /*006F*/ ZYDIS_MNEMONIC_CVTPS2DQ 0x006F -#define /*0070*/ ZYDIS_MNEMONIC_CVTPS2PD 0x0070 -#define /*0071*/ ZYDIS_MNEMONIC_CVTPS2PI 0x0071 -#define /*0072*/ ZYDIS_MNEMONIC_CVTSD2SI 0x0072 -#define /*0073*/ ZYDIS_MNEMONIC_CVTSD2SS 0x0073 -#define /*0074*/ ZYDIS_MNEMONIC_CVTSI2SD 0x0074 -#define /*0075*/ ZYDIS_MNEMONIC_CVTSI2SS 0x0075 -#define /*0076*/ ZYDIS_MNEMONIC_CVTSS2SD 0x0076 -#define /*0077*/ ZYDIS_MNEMONIC_CVTSS2SI 0x0077 -#define /*0078*/ ZYDIS_MNEMONIC_CVTTPD2DQ 0x0078 -#define /*0079*/ ZYDIS_MNEMONIC_CVTTPD2PI 0x0079 -#define /*007A*/ ZYDIS_MNEMONIC_CVTTPS2DQ 0x007A -#define /*007B*/ ZYDIS_MNEMONIC_CVTTPS2PI 0x007B -#define /*007C*/ ZYDIS_MNEMONIC_CVTTSD2SI 0x007C -#define /*007D*/ ZYDIS_MNEMONIC_CVTTSS2SI 0x007D -#define /*007E*/ ZYDIS_MNEMONIC_CWD 0x007E -#define /*007F*/ ZYDIS_MNEMONIC_CWDE 0x007F -#define /*0080*/ ZYDIS_MNEMONIC_DAA 0x0080 -#define /*0081*/ ZYDIS_MNEMONIC_DAS 0x0081 -#define /*0082*/ ZYDIS_MNEMONIC_DEC 0x0082 -#define /*0083*/ ZYDIS_MNEMONIC_DIV 0x0083 -#define /*0084*/ ZYDIS_MNEMONIC_DIVPD 0x0084 -#define /*0085*/ ZYDIS_MNEMONIC_DIVPS 0x0085 -#define /*0086*/ ZYDIS_MNEMONIC_DIVSD 0x0086 -#define /*0087*/ ZYDIS_MNEMONIC_DIVSS 0x0087 -#define /*0088*/ ZYDIS_MNEMONIC_DPPD 0x0088 -#define /*0089*/ ZYDIS_MNEMONIC_DPPS 0x0089 -#define /*008A*/ ZYDIS_MNEMONIC_EMMS 0x008A -#define /*008B*/ ZYDIS_MNEMONIC_ENCLS 0x008B -#define /*008C*/ ZYDIS_MNEMONIC_ENCLU 0x008C -#define /*008D*/ ZYDIS_MNEMONIC_ENTER 0x008D -#define /*008E*/ ZYDIS_MNEMONIC_EXTRACTPS 0x008E -#define /*008F*/ ZYDIS_MNEMONIC_EXTRQ 0x008F -#define /*0090*/ ZYDIS_MNEMONIC_F2XM1 0x0090 -#define /*0091*/ ZYDIS_MNEMONIC_FABS 0x0091 -#define /*0092*/ ZYDIS_MNEMONIC_FADD 0x0092 -#define /*0093*/ ZYDIS_MNEMONIC_FADDP 0x0093 -#define /*0094*/ ZYDIS_MNEMONIC_FBLD 0x0094 -#define /*0095*/ ZYDIS_MNEMONIC_FBSTP 0x0095 -#define /*0096*/ ZYDIS_MNEMONIC_FCHS 0x0096 -#define /*0097*/ ZYDIS_MNEMONIC_FCMOVB 0x0097 -#define /*0098*/ ZYDIS_MNEMONIC_FCMOVBE 0x0098 -#define /*0099*/ ZYDIS_MNEMONIC_FCMOVE 0x0099 -#define /*009A*/ ZYDIS_MNEMONIC_FCMOVNB 0x009A -#define /*009B*/ ZYDIS_MNEMONIC_FCMOVNBE 0x009B -#define /*009C*/ ZYDIS_MNEMONIC_FCMOVNE 0x009C -#define /*009D*/ ZYDIS_MNEMONIC_FCMOVNU 0x009D -#define /*009E*/ ZYDIS_MNEMONIC_FCMOVU 0x009E -#define /*009F*/ ZYDIS_MNEMONIC_FCOM 0x009F -#define /*00A0*/ ZYDIS_MNEMONIC_FCOMI 0x00A0 -#define /*00A1*/ ZYDIS_MNEMONIC_FCOMIP 0x00A1 -#define /*00A2*/ ZYDIS_MNEMONIC_FCOMP 0x00A2 -#define /*00A3*/ ZYDIS_MNEMONIC_FCOMPP 0x00A3 -#define /*00A4*/ ZYDIS_MNEMONIC_FCOS 0x00A4 -#define /*00A5*/ ZYDIS_MNEMONIC_FDECSTP 0x00A5 -#define /*00A6*/ ZYDIS_MNEMONIC_FDIV 0x00A6 -#define /*00A7*/ ZYDIS_MNEMONIC_FDIVP 0x00A7 -#define /*00A8*/ ZYDIS_MNEMONIC_FDIVR 0x00A8 -#define /*00A9*/ ZYDIS_MNEMONIC_FDIVRP 0x00A9 -#define /*00AA*/ ZYDIS_MNEMONIC_FEMMS 0x00AA -#define /*00AB*/ ZYDIS_MNEMONIC_FFREE 0x00AB -#define /*00AC*/ ZYDIS_MNEMONIC_FIADD 0x00AC -#define /*00AD*/ ZYDIS_MNEMONIC_FICOM 0x00AD -#define /*00AE*/ ZYDIS_MNEMONIC_FICOMP 0x00AE -#define /*00AF*/ ZYDIS_MNEMONIC_FIDIV 0x00AF -#define /*00B0*/ ZYDIS_MNEMONIC_FIDIVR 0x00B0 -#define /*00B1*/ ZYDIS_MNEMONIC_FILD 0x00B1 -#define /*00B2*/ ZYDIS_MNEMONIC_FIMUL 0x00B2 -#define /*00B3*/ ZYDIS_MNEMONIC_FINCSTP 0x00B3 -#define /*00B4*/ ZYDIS_MNEMONIC_FIST 0x00B4 -#define /*00B5*/ ZYDIS_MNEMONIC_FISTP 0x00B5 -#define /*00B6*/ ZYDIS_MNEMONIC_FISTTP 0x00B6 -#define /*00B7*/ ZYDIS_MNEMONIC_FISUB 0x00B7 -#define /*00B8*/ ZYDIS_MNEMONIC_FISUBR 0x00B8 -#define /*00B9*/ ZYDIS_MNEMONIC_FLD 0x00B9 -#define /*00BA*/ ZYDIS_MNEMONIC_FLD1 0x00BA -#define /*00BB*/ ZYDIS_MNEMONIC_FLDCW 0x00BB -#define /*00BC*/ ZYDIS_MNEMONIC_FLDENV 0x00BC -#define /*00BD*/ ZYDIS_MNEMONIC_FLDL2E 0x00BD -#define /*00BE*/ ZYDIS_MNEMONIC_FLDL2T 0x00BE -#define /*00BF*/ ZYDIS_MNEMONIC_FLDLG2 0x00BF -#define /*00C0*/ ZYDIS_MNEMONIC_FLDLN2 0x00C0 -#define /*00C1*/ ZYDIS_MNEMONIC_FLDPI 0x00C1 -#define /*00C2*/ ZYDIS_MNEMONIC_FLDZ 0x00C2 -#define /*00C3*/ ZYDIS_MNEMONIC_FMUL 0x00C3 -#define /*00C4*/ ZYDIS_MNEMONIC_FMULP 0x00C4 -#define /*00C5*/ ZYDIS_MNEMONIC_FNCLEX 0x00C5 -#define /*00C6*/ ZYDIS_MNEMONIC_FNINIT 0x00C6 -#define /*00C7*/ ZYDIS_MNEMONIC_FNOP 0x00C7 -#define /*00C8*/ ZYDIS_MNEMONIC_FNSAVE 0x00C8 -#define /*00C9*/ ZYDIS_MNEMONIC_FNSTCW 0x00C9 -#define /*00CA*/ ZYDIS_MNEMONIC_FNSTENV 0x00CA -#define /*00CB*/ ZYDIS_MNEMONIC_FNSTSW 0x00CB -#define /*00CC*/ ZYDIS_MNEMONIC_FPATAN 0x00CC -#define /*00CD*/ ZYDIS_MNEMONIC_FPREM 0x00CD -#define /*00CE*/ ZYDIS_MNEMONIC_FPREM1 0x00CE -#define /*00CF*/ ZYDIS_MNEMONIC_FPTAN 0x00CF -#define /*00D0*/ ZYDIS_MNEMONIC_FREEP 0x00D0 -#define /*00D1*/ ZYDIS_MNEMONIC_FRNDINT 0x00D1 -#define /*00D2*/ ZYDIS_MNEMONIC_FRSTOR 0x00D2 -#define /*00D3*/ ZYDIS_MNEMONIC_FSCALE 0x00D3 -#define /*00D4*/ ZYDIS_MNEMONIC_FSIN 0x00D4 -#define /*00D5*/ ZYDIS_MNEMONIC_FSINCOS 0x00D5 -#define /*00D6*/ ZYDIS_MNEMONIC_FSQRT 0x00D6 -#define /*00D7*/ ZYDIS_MNEMONIC_FST 0x00D7 -#define /*00D8*/ ZYDIS_MNEMONIC_FSTDW 0x00D8 -#define /*00D9*/ ZYDIS_MNEMONIC_FSTP 0x00D9 -#define /*00DA*/ ZYDIS_MNEMONIC_FSTSG 0x00DA -#define /*00DB*/ ZYDIS_MNEMONIC_FSTSW 0x00DB -#define /*00DC*/ ZYDIS_MNEMONIC_FSUB 0x00DC -#define /*00DD*/ ZYDIS_MNEMONIC_FSUBP 0x00DD -#define /*00DE*/ ZYDIS_MNEMONIC_FSUBR 0x00DE -#define /*00DF*/ ZYDIS_MNEMONIC_FSUBRP 0x00DF -#define /*00E0*/ ZYDIS_MNEMONIC_FTST 0x00E0 -#define /*00E1*/ ZYDIS_MNEMONIC_FUCOM 0x00E1 -#define /*00E2*/ ZYDIS_MNEMONIC_FUCOMI 0x00E2 -#define /*00E3*/ ZYDIS_MNEMONIC_FUCOMIP 0x00E3 -#define /*00E4*/ ZYDIS_MNEMONIC_FUCOMP 0x00E4 -#define /*00E5*/ ZYDIS_MNEMONIC_FUCOMPP 0x00E5 -#define /*00E6*/ ZYDIS_MNEMONIC_FXAM 0x00E6 -#define /*00E7*/ ZYDIS_MNEMONIC_FXCH 0x00E7 -#define /*00E8*/ ZYDIS_MNEMONIC_FXRSTOR 0x00E8 -#define /*00E9*/ ZYDIS_MNEMONIC_FXRSTOR64 0x00E9 -#define /*00EA*/ ZYDIS_MNEMONIC_FXSAVE 0x00EA -#define /*00EB*/ ZYDIS_MNEMONIC_FXSAVE64 0x00EB -#define /*00EC*/ ZYDIS_MNEMONIC_FXTRACT 0x00EC -#define /*00ED*/ ZYDIS_MNEMONIC_FYL2X 0x00ED -#define /*00EE*/ ZYDIS_MNEMONIC_FYL2XP1 0x00EE -#define /*00EF*/ ZYDIS_MNEMONIC_GETSEC 0x00EF -#define /*00F0*/ ZYDIS_MNEMONIC_HADDPD 0x00F0 -#define /*00F1*/ ZYDIS_MNEMONIC_HADDPS 0x00F1 -#define /*00F2*/ ZYDIS_MNEMONIC_HLT 0x00F2 -#define /*00F3*/ ZYDIS_MNEMONIC_HSUBPD 0x00F3 -#define /*00F4*/ ZYDIS_MNEMONIC_HSUBPS 0x00F4 -#define /*00F5*/ ZYDIS_MNEMONIC_IDIV 0x00F5 -#define /*00F6*/ ZYDIS_MNEMONIC_IMUL 0x00F6 -#define /*00F7*/ ZYDIS_MNEMONIC_IN 0x00F7 -#define /*00F8*/ ZYDIS_MNEMONIC_INC 0x00F8 -#define /*00F9*/ ZYDIS_MNEMONIC_INS 0x00F9 -#define /*00FA*/ ZYDIS_MNEMONIC_INSERTPS 0x00FA -#define /*00FB*/ ZYDIS_MNEMONIC_INSERTQ 0x00FB -#define /*00FC*/ ZYDIS_MNEMONIC_INT 0x00FC -#define /*00FD*/ ZYDIS_MNEMONIC_INT1 0x00FD -#define /*00FE*/ ZYDIS_MNEMONIC_INT3 0x00FE -#define /*00FF*/ ZYDIS_MNEMONIC_INTO 0x00FF -#define /*0100*/ ZYDIS_MNEMONIC_INVD 0x0100 -#define /*0101*/ ZYDIS_MNEMONIC_INVEPT 0x0101 -#define /*0102*/ ZYDIS_MNEMONIC_INVLPG 0x0102 -#define /*0103*/ ZYDIS_MNEMONIC_INVLPGA 0x0103 -#define /*0104*/ ZYDIS_MNEMONIC_INVPCID 0x0104 -#define /*0105*/ ZYDIS_MNEMONIC_INVVPID 0x0105 -#define /*0106*/ ZYDIS_MNEMONIC_IRET 0x0106 -#define /*0107*/ ZYDIS_MNEMONIC_IRETD 0x0107 -#define /*0108*/ ZYDIS_MNEMONIC_IRETQ 0x0108 -#define /*0109*/ ZYDIS_MNEMONIC_JA 0x0109 -#define /*010A*/ ZYDIS_MNEMONIC_JAE 0x010A -#define /*010B*/ ZYDIS_MNEMONIC_JB 0x010B -#define /*010C*/ ZYDIS_MNEMONIC_JBE 0x010C -#define /*010D*/ ZYDIS_MNEMONIC_JCXZ 0x010D -#define /*010E*/ ZYDIS_MNEMONIC_JE 0x010E -#define /*010F*/ ZYDIS_MNEMONIC_JECXZ 0x010F -#define /*0110*/ ZYDIS_MNEMONIC_JG 0x0110 -#define /*0111*/ ZYDIS_MNEMONIC_JGE 0x0111 -#define /*0112*/ ZYDIS_MNEMONIC_JL 0x0112 -#define /*0113*/ ZYDIS_MNEMONIC_JLE 0x0113 -#define /*0114*/ ZYDIS_MNEMONIC_JMP 0x0114 -#define /*0115*/ ZYDIS_MNEMONIC_JNE 0x0115 -#define /*0116*/ ZYDIS_MNEMONIC_JNO 0x0116 -#define /*0117*/ ZYDIS_MNEMONIC_JNP 0x0117 -#define /*0118*/ ZYDIS_MNEMONIC_JNS 0x0118 -#define /*0119*/ ZYDIS_MNEMONIC_JO 0x0119 -#define /*011A*/ ZYDIS_MNEMONIC_JP 0x011A -#define /*011B*/ ZYDIS_MNEMONIC_JRCXZ 0x011B -#define /*011C*/ ZYDIS_MNEMONIC_JS 0x011C -#define /*011D*/ ZYDIS_MNEMONIC_KADDB 0x011D -#define /*011E*/ ZYDIS_MNEMONIC_KADDD 0x011E -#define /*011F*/ ZYDIS_MNEMONIC_KADDQ 0x011F -#define /*0120*/ ZYDIS_MNEMONIC_KADDW 0x0120 -#define /*0121*/ ZYDIS_MNEMONIC_KANDB 0x0121 -#define /*0122*/ ZYDIS_MNEMONIC_KANDD 0x0122 -#define /*0123*/ ZYDIS_MNEMONIC_KANDNB 0x0123 -#define /*0124*/ ZYDIS_MNEMONIC_KANDND 0x0124 -#define /*0125*/ ZYDIS_MNEMONIC_KANDNQ 0x0125 -#define /*0126*/ ZYDIS_MNEMONIC_KANDNW 0x0126 -#define /*0127*/ ZYDIS_MNEMONIC_KANDQ 0x0127 -#define /*0128*/ ZYDIS_MNEMONIC_KANDW 0x0128 -#define /*0129*/ ZYDIS_MNEMONIC_KMOVB 0x0129 -#define /*012A*/ ZYDIS_MNEMONIC_KMOVD 0x012A -#define /*012B*/ ZYDIS_MNEMONIC_KMOVQ 0x012B -#define /*012C*/ ZYDIS_MNEMONIC_KMOVW 0x012C -#define /*012D*/ ZYDIS_MNEMONIC_KNOTB 0x012D -#define /*012E*/ ZYDIS_MNEMONIC_KNOTD 0x012E -#define /*012F*/ ZYDIS_MNEMONIC_KNOTQ 0x012F -#define /*0130*/ ZYDIS_MNEMONIC_KNOTW 0x0130 -#define /*0131*/ ZYDIS_MNEMONIC_KORB 0x0131 -#define /*0132*/ ZYDIS_MNEMONIC_KORD 0x0132 -#define /*0133*/ ZYDIS_MNEMONIC_KORQ 0x0133 -#define /*0134*/ ZYDIS_MNEMONIC_KORTESTB 0x0134 -#define /*0135*/ ZYDIS_MNEMONIC_KORTESTD 0x0135 -#define /*0136*/ ZYDIS_MNEMONIC_KORTESTQ 0x0136 -#define /*0137*/ ZYDIS_MNEMONIC_KORTESTW 0x0137 -#define /*0138*/ ZYDIS_MNEMONIC_KORW 0x0138 -#define /*0139*/ ZYDIS_MNEMONIC_KSHIFTLB 0x0139 -#define /*013A*/ ZYDIS_MNEMONIC_KSHIFTLD 0x013A -#define /*013B*/ ZYDIS_MNEMONIC_KSHIFTLQ 0x013B -#define /*013C*/ ZYDIS_MNEMONIC_KSHIFTLW 0x013C -#define /*013D*/ ZYDIS_MNEMONIC_KSHIFTRB 0x013D -#define /*013E*/ ZYDIS_MNEMONIC_KSHIFTRD 0x013E -#define /*013F*/ ZYDIS_MNEMONIC_KSHIFTRQ 0x013F -#define /*0140*/ ZYDIS_MNEMONIC_KSHIFTRW 0x0140 -#define /*0141*/ ZYDIS_MNEMONIC_KTESTB 0x0141 -#define /*0142*/ ZYDIS_MNEMONIC_KTESTD 0x0142 -#define /*0143*/ ZYDIS_MNEMONIC_KTESTQ 0x0143 -#define /*0144*/ ZYDIS_MNEMONIC_KTESTW 0x0144 -#define /*0145*/ ZYDIS_MNEMONIC_KUNPCKBW 0x0145 -#define /*0146*/ ZYDIS_MNEMONIC_KUNPCKDQ 0x0146 -#define /*0147*/ ZYDIS_MNEMONIC_KUNPCKWD 0x0147 -#define /*0148*/ ZYDIS_MNEMONIC_KXNORB 0x0148 -#define /*0149*/ ZYDIS_MNEMONIC_KXNORD 0x0149 -#define /*014A*/ ZYDIS_MNEMONIC_KXNORQ 0x014A -#define /*014B*/ ZYDIS_MNEMONIC_KXNORW 0x014B -#define /*014C*/ ZYDIS_MNEMONIC_KXORB 0x014C -#define /*014D*/ ZYDIS_MNEMONIC_KXORD 0x014D -#define /*014E*/ ZYDIS_MNEMONIC_KXORQ 0x014E -#define /*014F*/ ZYDIS_MNEMONIC_KXORW 0x014F -#define /*0150*/ ZYDIS_MNEMONIC_LAHF 0x0150 -#define /*0151*/ ZYDIS_MNEMONIC_LAR 0x0151 -#define /*0152*/ ZYDIS_MNEMONIC_LDDQU 0x0152 -#define /*0153*/ ZYDIS_MNEMONIC_LDMXCSR 0x0153 -#define /*0154*/ ZYDIS_MNEMONIC_LDS 0x0154 -#define /*0155*/ ZYDIS_MNEMONIC_LEA 0x0155 -#define /*0156*/ ZYDIS_MNEMONIC_LEAVE 0x0156 -#define /*0157*/ ZYDIS_MNEMONIC_LES 0x0157 -#define /*0158*/ ZYDIS_MNEMONIC_LFENCE 0x0158 -#define /*0159*/ ZYDIS_MNEMONIC_LFS 0x0159 -#define /*015A*/ ZYDIS_MNEMONIC_LGDT 0x015A -#define /*015B*/ ZYDIS_MNEMONIC_LGS 0x015B -#define /*015C*/ ZYDIS_MNEMONIC_LIDT 0x015C -#define /*015D*/ ZYDIS_MNEMONIC_LJMP 0x015D -#define /*015E*/ ZYDIS_MNEMONIC_LLDT 0x015E -#define /*015F*/ ZYDIS_MNEMONIC_LMSW 0x015F -#define /*0160*/ ZYDIS_MNEMONIC_LODS 0x0160 -#define /*0161*/ ZYDIS_MNEMONIC_LOOP 0x0161 -#define /*0162*/ ZYDIS_MNEMONIC_LOOPE 0x0162 -#define /*0163*/ ZYDIS_MNEMONIC_LOOPNE 0x0163 -#define /*0164*/ ZYDIS_MNEMONIC_LSL 0x0164 -#define /*0165*/ ZYDIS_MNEMONIC_LSS 0x0165 -#define /*0166*/ ZYDIS_MNEMONIC_LTR 0x0166 -#define /*0167*/ ZYDIS_MNEMONIC_LZCNT 0x0167 -#define /*0168*/ ZYDIS_MNEMONIC_MASKMOVDQU 0x0168 -#define /*0169*/ ZYDIS_MNEMONIC_MASKMOVQ 0x0169 -#define /*016A*/ ZYDIS_MNEMONIC_MAXPD 0x016A -#define /*016B*/ ZYDIS_MNEMONIC_MAXPS 0x016B -#define /*016C*/ ZYDIS_MNEMONIC_MAXSD 0x016C -#define /*016D*/ ZYDIS_MNEMONIC_MAXSS 0x016D -#define /*016E*/ ZYDIS_MNEMONIC_MFENCE 0x016E -#define /*016F*/ ZYDIS_MNEMONIC_MINPD 0x016F -#define /*0170*/ ZYDIS_MNEMONIC_MINPS 0x0170 -#define /*0171*/ ZYDIS_MNEMONIC_MINSD 0x0171 -#define /*0172*/ ZYDIS_MNEMONIC_MINSS 0x0172 -#define /*0173*/ ZYDIS_MNEMONIC_MONITOR 0x0173 -#define /*0174*/ ZYDIS_MNEMONIC_MONITORX 0x0174 -#define /*0175*/ ZYDIS_MNEMONIC_MONTMUL 0x0175 -#define /*0176*/ ZYDIS_MNEMONIC_MOV 0x0176 -#define /*0177*/ ZYDIS_MNEMONIC_MOVAPD 0x0177 -#define /*0178*/ ZYDIS_MNEMONIC_MOVAPS 0x0178 -#define /*0179*/ ZYDIS_MNEMONIC_MOVBE 0x0179 -#define /*017A*/ ZYDIS_MNEMONIC_MOVD 0x017A -#define /*017B*/ ZYDIS_MNEMONIC_MOVDDUP 0x017B -#define /*017C*/ ZYDIS_MNEMONIC_MOVDQ2Q 0x017C -#define /*017D*/ ZYDIS_MNEMONIC_MOVDQA 0x017D -#define /*017E*/ ZYDIS_MNEMONIC_MOVDQU 0x017E -#define /*017F*/ ZYDIS_MNEMONIC_MOVHLPS 0x017F -#define /*0180*/ ZYDIS_MNEMONIC_MOVHPD 0x0180 -#define /*0181*/ ZYDIS_MNEMONIC_MOVHPS 0x0181 -#define /*0182*/ ZYDIS_MNEMONIC_MOVLHPS 0x0182 -#define /*0183*/ ZYDIS_MNEMONIC_MOVLPD 0x0183 -#define /*0184*/ ZYDIS_MNEMONIC_MOVLPS 0x0184 -#define /*0185*/ ZYDIS_MNEMONIC_MOVMSKPD 0x0185 -#define /*0186*/ ZYDIS_MNEMONIC_MOVMSKPS 0x0186 -#define /*0187*/ ZYDIS_MNEMONIC_MOVNTDQ 0x0187 -#define /*0188*/ ZYDIS_MNEMONIC_MOVNTDQA 0x0188 -#define /*0189*/ ZYDIS_MNEMONIC_MOVNTI 0x0189 -#define /*018A*/ ZYDIS_MNEMONIC_MOVNTPD 0x018A -#define /*018B*/ ZYDIS_MNEMONIC_MOVNTPS 0x018B -#define /*018C*/ ZYDIS_MNEMONIC_MOVNTQ 0x018C -#define /*018D*/ ZYDIS_MNEMONIC_MOVNTSD 0x018D -#define /*018E*/ ZYDIS_MNEMONIC_MOVNTSS 0x018E -#define /*018F*/ ZYDIS_MNEMONIC_MOVQ 0x018F -#define /*0190*/ ZYDIS_MNEMONIC_MOVQ2DQ 0x0190 -#define /*0191*/ ZYDIS_MNEMONIC_MOVS 0x0191 -#define /*0192*/ ZYDIS_MNEMONIC_MOVSD 0x0192 -#define /*0193*/ ZYDIS_MNEMONIC_MOVSHDUP 0x0193 -#define /*0194*/ ZYDIS_MNEMONIC_MOVSLDUP 0x0194 -#define /*0195*/ ZYDIS_MNEMONIC_MOVSS 0x0195 -#define /*0196*/ ZYDIS_MNEMONIC_MOVSX 0x0196 -#define /*0197*/ ZYDIS_MNEMONIC_MOVSXD 0x0197 -#define /*0198*/ ZYDIS_MNEMONIC_MOVUPD 0x0198 -#define /*0199*/ ZYDIS_MNEMONIC_MOVUPS 0x0199 -#define /*019A*/ ZYDIS_MNEMONIC_MOVZX 0x019A -#define /*019B*/ ZYDIS_MNEMONIC_MPSADBW 0x019B -#define /*019C*/ ZYDIS_MNEMONIC_MUL 0x019C -#define /*019D*/ ZYDIS_MNEMONIC_MULPD 0x019D -#define /*019E*/ ZYDIS_MNEMONIC_MULPS 0x019E -#define /*019F*/ ZYDIS_MNEMONIC_MULSD 0x019F -#define /*01A0*/ ZYDIS_MNEMONIC_MULSS 0x01A0 -#define /*01A1*/ ZYDIS_MNEMONIC_MULX 0x01A1 -#define /*01A2*/ ZYDIS_MNEMONIC_MWAIT 0x01A2 -#define /*01A3*/ ZYDIS_MNEMONIC_MWAITX 0x01A3 -#define /*01A4*/ ZYDIS_MNEMONIC_NEG 0x01A4 -#define /*01A5*/ ZYDIS_MNEMONIC_NOP 0x01A5 -#define /*01A6*/ ZYDIS_MNEMONIC_NOT 0x01A6 -#define /*01A7*/ ZYDIS_MNEMONIC_OR 0x01A7 -#define /*01A8*/ ZYDIS_MNEMONIC_ORPD 0x01A8 -#define /*01A9*/ ZYDIS_MNEMONIC_ORPS 0x01A9 -#define /*01AA*/ ZYDIS_MNEMONIC_OUT 0x01AA -#define /*01AB*/ ZYDIS_MNEMONIC_OUTS 0x01AB -#define /*01AC*/ ZYDIS_MNEMONIC_PABSB 0x01AC -#define /*01AD*/ ZYDIS_MNEMONIC_PABSD 0x01AD -#define /*01AE*/ ZYDIS_MNEMONIC_PABSW 0x01AE -#define /*01AF*/ ZYDIS_MNEMONIC_PACKSSDW 0x01AF -#define /*01B0*/ ZYDIS_MNEMONIC_PACKSSWB 0x01B0 -#define /*01B1*/ ZYDIS_MNEMONIC_PACKUSDW 0x01B1 -#define /*01B2*/ ZYDIS_MNEMONIC_PACKUSWB 0x01B2 -#define /*01B3*/ ZYDIS_MNEMONIC_PADDB 0x01B3 -#define /*01B4*/ ZYDIS_MNEMONIC_PADDD 0x01B4 -#define /*01B5*/ ZYDIS_MNEMONIC_PADDQ 0x01B5 -#define /*01B6*/ ZYDIS_MNEMONIC_PADDSB 0x01B6 -#define /*01B7*/ ZYDIS_MNEMONIC_PADDSW 0x01B7 -#define /*01B8*/ ZYDIS_MNEMONIC_PADDUSB 0x01B8 -#define /*01B9*/ ZYDIS_MNEMONIC_PADDUSW 0x01B9 -#define /*01BA*/ ZYDIS_MNEMONIC_PADDW 0x01BA -#define /*01BB*/ ZYDIS_MNEMONIC_PALIGNR 0x01BB -#define /*01BC*/ ZYDIS_MNEMONIC_PAND 0x01BC -#define /*01BD*/ ZYDIS_MNEMONIC_PANDN 0x01BD -#define /*01BE*/ ZYDIS_MNEMONIC_PAUSE 0x01BE -#define /*01BF*/ ZYDIS_MNEMONIC_PAVGB 0x01BF -#define /*01C0*/ ZYDIS_MNEMONIC_PAVGUSB 0x01C0 -#define /*01C1*/ ZYDIS_MNEMONIC_PAVGW 0x01C1 -#define /*01C2*/ ZYDIS_MNEMONIC_PBLENDVB 0x01C2 -#define /*01C3*/ ZYDIS_MNEMONIC_PBLENDW 0x01C3 -#define /*01C4*/ ZYDIS_MNEMONIC_PCLMULQDQ 0x01C4 -#define /*01C5*/ ZYDIS_MNEMONIC_PCMPEQB 0x01C5 -#define /*01C6*/ ZYDIS_MNEMONIC_PCMPEQD 0x01C6 -#define /*01C7*/ ZYDIS_MNEMONIC_PCMPEQQ 0x01C7 -#define /*01C8*/ ZYDIS_MNEMONIC_PCMPEQW 0x01C8 -#define /*01C9*/ ZYDIS_MNEMONIC_PCMPESTRI 0x01C9 -#define /*01CA*/ ZYDIS_MNEMONIC_PCMPESTRM 0x01CA -#define /*01CB*/ ZYDIS_MNEMONIC_PCMPGTB 0x01CB -#define /*01CC*/ ZYDIS_MNEMONIC_PCMPGTD 0x01CC -#define /*01CD*/ ZYDIS_MNEMONIC_PCMPGTQ 0x01CD -#define /*01CE*/ ZYDIS_MNEMONIC_PCMPGTW 0x01CE -#define /*01CF*/ ZYDIS_MNEMONIC_PCMPISTRI 0x01CF -#define /*01D0*/ ZYDIS_MNEMONIC_PCMPISTRM 0x01D0 -#define /*01D1*/ ZYDIS_MNEMONIC_PCOMMIT 0x01D1 -#define /*01D2*/ ZYDIS_MNEMONIC_PDEP 0x01D2 -#define /*01D3*/ ZYDIS_MNEMONIC_PEXT 0x01D3 -#define /*01D4*/ ZYDIS_MNEMONIC_PEXTRB 0x01D4 -#define /*01D5*/ ZYDIS_MNEMONIC_PEXTRD 0x01D5 -#define /*01D6*/ ZYDIS_MNEMONIC_PEXTRQ 0x01D6 -#define /*01D7*/ ZYDIS_MNEMONIC_PEXTRW 0x01D7 -#define /*01D8*/ ZYDIS_MNEMONIC_PF2ID 0x01D8 -#define /*01D9*/ ZYDIS_MNEMONIC_PF2IW 0x01D9 -#define /*01DA*/ ZYDIS_MNEMONIC_PFACC 0x01DA -#define /*01DB*/ ZYDIS_MNEMONIC_PFADD 0x01DB -#define /*01DC*/ ZYDIS_MNEMONIC_PFCMPEQ 0x01DC -#define /*01DD*/ ZYDIS_MNEMONIC_PFCMPGE 0x01DD -#define /*01DE*/ ZYDIS_MNEMONIC_PFCMPGT 0x01DE -#define /*01DF*/ ZYDIS_MNEMONIC_PFMAX 0x01DF -#define /*01E0*/ ZYDIS_MNEMONIC_PFMIN 0x01E0 -#define /*01E1*/ ZYDIS_MNEMONIC_PFMUL 0x01E1 -#define /*01E2*/ ZYDIS_MNEMONIC_PFNACC 0x01E2 -#define /*01E3*/ ZYDIS_MNEMONIC_PFPNACC 0x01E3 -#define /*01E4*/ ZYDIS_MNEMONIC_PFRCP 0x01E4 -#define /*01E5*/ ZYDIS_MNEMONIC_PFRCPIT1 0x01E5 -#define /*01E6*/ ZYDIS_MNEMONIC_PFRCPIT2 0x01E6 -#define /*01E7*/ ZYDIS_MNEMONIC_PFRSQIT1 0x01E7 -#define /*01E8*/ ZYDIS_MNEMONIC_PFRSQRT 0x01E8 -#define /*01E9*/ ZYDIS_MNEMONIC_PFSUB 0x01E9 -#define /*01EA*/ ZYDIS_MNEMONIC_PFSUBR 0x01EA -#define /*01EB*/ ZYDIS_MNEMONIC_PHADDD 0x01EB -#define /*01EC*/ ZYDIS_MNEMONIC_PHADDSW 0x01EC -#define /*01ED*/ ZYDIS_MNEMONIC_PHADDW 0x01ED -#define /*01EE*/ ZYDIS_MNEMONIC_PHMINPOSUW 0x01EE -#define /*01EF*/ ZYDIS_MNEMONIC_PHSUBD 0x01EF -#define /*01F0*/ ZYDIS_MNEMONIC_PHSUBSW 0x01F0 -#define /*01F1*/ ZYDIS_MNEMONIC_PHSUBW 0x01F1 -#define /*01F2*/ ZYDIS_MNEMONIC_PI2FD 0x01F2 -#define /*01F3*/ ZYDIS_MNEMONIC_PI2FW 0x01F3 -#define /*01F4*/ ZYDIS_MNEMONIC_PINSRB 0x01F4 -#define /*01F5*/ ZYDIS_MNEMONIC_PINSRD 0x01F5 -#define /*01F6*/ ZYDIS_MNEMONIC_PINSRQ 0x01F6 -#define /*01F7*/ ZYDIS_MNEMONIC_PINSRW 0x01F7 -#define /*01F8*/ ZYDIS_MNEMONIC_PMADDUBSW 0x01F8 -#define /*01F9*/ ZYDIS_MNEMONIC_PMADDWD 0x01F9 -#define /*01FA*/ ZYDIS_MNEMONIC_PMAXSB 0x01FA -#define /*01FB*/ ZYDIS_MNEMONIC_PMAXSD 0x01FB -#define /*01FC*/ ZYDIS_MNEMONIC_PMAXSW 0x01FC -#define /*01FD*/ ZYDIS_MNEMONIC_PMAXUB 0x01FD -#define /*01FE*/ ZYDIS_MNEMONIC_PMAXUD 0x01FE -#define /*01FF*/ ZYDIS_MNEMONIC_PMAXUW 0x01FF -#define /*0200*/ ZYDIS_MNEMONIC_PMINSB 0x0200 -#define /*0201*/ ZYDIS_MNEMONIC_PMINSD 0x0201 -#define /*0202*/ ZYDIS_MNEMONIC_PMINSW 0x0202 -#define /*0203*/ ZYDIS_MNEMONIC_PMINUB 0x0203 -#define /*0204*/ ZYDIS_MNEMONIC_PMINUD 0x0204 -#define /*0205*/ ZYDIS_MNEMONIC_PMINUW 0x0205 -#define /*0206*/ ZYDIS_MNEMONIC_PMOVMSKB 0x0206 -#define /*0207*/ ZYDIS_MNEMONIC_PMOVSXBD 0x0207 -#define /*0208*/ ZYDIS_MNEMONIC_PMOVSXBQ 0x0208 -#define /*0209*/ ZYDIS_MNEMONIC_PMOVSXBW 0x0209 -#define /*020A*/ ZYDIS_MNEMONIC_PMOVSXDQ 0x020A -#define /*020B*/ ZYDIS_MNEMONIC_PMOVSXWD 0x020B -#define /*020C*/ ZYDIS_MNEMONIC_PMOVSXWQ 0x020C -#define /*020D*/ ZYDIS_MNEMONIC_PMOVZXBD 0x020D -#define /*020E*/ ZYDIS_MNEMONIC_PMOVZXBQ 0x020E -#define /*020F*/ ZYDIS_MNEMONIC_PMOVZXBW 0x020F -#define /*0210*/ ZYDIS_MNEMONIC_PMOVZXDQ 0x0210 -#define /*0211*/ ZYDIS_MNEMONIC_PMOVZXWD 0x0211 -#define /*0212*/ ZYDIS_MNEMONIC_PMOVZXWQ 0x0212 -#define /*0213*/ ZYDIS_MNEMONIC_PMULDQ 0x0213 -#define /*0214*/ ZYDIS_MNEMONIC_PMULHRSW 0x0214 -#define /*0215*/ ZYDIS_MNEMONIC_PMULHRW 0x0215 -#define /*0216*/ ZYDIS_MNEMONIC_PMULHUW 0x0216 -#define /*0217*/ ZYDIS_MNEMONIC_PMULHW 0x0217 -#define /*0218*/ ZYDIS_MNEMONIC_PMULLD 0x0218 -#define /*0219*/ ZYDIS_MNEMONIC_PMULLW 0x0219 -#define /*021A*/ ZYDIS_MNEMONIC_PMULUDQ 0x021A -#define /*021B*/ ZYDIS_MNEMONIC_POP 0x021B -#define /*021C*/ ZYDIS_MNEMONIC_POPA 0x021C -#define /*021D*/ ZYDIS_MNEMONIC_POPAD 0x021D -#define /*021E*/ ZYDIS_MNEMONIC_POPCNT 0x021E -#define /*021F*/ ZYDIS_MNEMONIC_POPF 0x021F -#define /*0220*/ ZYDIS_MNEMONIC_POPFD 0x0220 -#define /*0221*/ ZYDIS_MNEMONIC_POPFQ 0x0221 -#define /*0222*/ ZYDIS_MNEMONIC_POR 0x0222 -#define /*0223*/ ZYDIS_MNEMONIC_PREFETCH 0x0223 -#define /*0224*/ ZYDIS_MNEMONIC_PREFETCHNTA 0x0224 -#define /*0225*/ ZYDIS_MNEMONIC_PREFETCHT0 0x0225 -#define /*0226*/ ZYDIS_MNEMONIC_PREFETCHT1 0x0226 -#define /*0227*/ ZYDIS_MNEMONIC_PREFETCHT2 0x0227 -#define /*0228*/ ZYDIS_MNEMONIC_PREFETCHW 0x0228 -#define /*0229*/ ZYDIS_MNEMONIC_PSADBW 0x0229 -#define /*022A*/ ZYDIS_MNEMONIC_PSHUFB 0x022A -#define /*022B*/ ZYDIS_MNEMONIC_PSHUFD 0x022B -#define /*022C*/ ZYDIS_MNEMONIC_PSHUFHW 0x022C -#define /*022D*/ ZYDIS_MNEMONIC_PSHUFLW 0x022D -#define /*022E*/ ZYDIS_MNEMONIC_PSHUFW 0x022E -#define /*022F*/ ZYDIS_MNEMONIC_PSIGNB 0x022F -#define /*0230*/ ZYDIS_MNEMONIC_PSIGND 0x0230 -#define /*0231*/ ZYDIS_MNEMONIC_PSIGNW 0x0231 -#define /*0232*/ ZYDIS_MNEMONIC_PSLLD 0x0232 -#define /*0233*/ ZYDIS_MNEMONIC_PSLLDQ 0x0233 -#define /*0234*/ ZYDIS_MNEMONIC_PSLLQ 0x0234 -#define /*0235*/ ZYDIS_MNEMONIC_PSLLW 0x0235 -#define /*0236*/ ZYDIS_MNEMONIC_PSRAD 0x0236 -#define /*0237*/ ZYDIS_MNEMONIC_PSRAW 0x0237 -#define /*0238*/ ZYDIS_MNEMONIC_PSRLD 0x0238 -#define /*0239*/ ZYDIS_MNEMONIC_PSRLDQ 0x0239 -#define /*023A*/ ZYDIS_MNEMONIC_PSRLQ 0x023A -#define /*023B*/ ZYDIS_MNEMONIC_PSRLW 0x023B -#define /*023C*/ ZYDIS_MNEMONIC_PSUBB 0x023C -#define /*023D*/ ZYDIS_MNEMONIC_PSUBD 0x023D -#define /*023E*/ ZYDIS_MNEMONIC_PSUBQ 0x023E -#define /*023F*/ ZYDIS_MNEMONIC_PSUBSB 0x023F -#define /*0240*/ ZYDIS_MNEMONIC_PSUBSW 0x0240 -#define /*0241*/ ZYDIS_MNEMONIC_PSUBUSB 0x0241 -#define /*0242*/ ZYDIS_MNEMONIC_PSUBUSW 0x0242 -#define /*0243*/ ZYDIS_MNEMONIC_PSUBW 0x0243 -#define /*0244*/ ZYDIS_MNEMONIC_PSWAPD 0x0244 -#define /*0245*/ ZYDIS_MNEMONIC_PTEST 0x0245 -#define /*0246*/ ZYDIS_MNEMONIC_PUNPCKHBW 0x0246 -#define /*0247*/ ZYDIS_MNEMONIC_PUNPCKHDQ 0x0247 -#define /*0248*/ ZYDIS_MNEMONIC_PUNPCKHQDQ 0x0248 -#define /*0249*/ ZYDIS_MNEMONIC_PUNPCKHWD 0x0249 -#define /*024A*/ ZYDIS_MNEMONIC_PUNPCKLBW 0x024A -#define /*024B*/ ZYDIS_MNEMONIC_PUNPCKLDQ 0x024B -#define /*024C*/ ZYDIS_MNEMONIC_PUNPCKLQDQ 0x024C -#define /*024D*/ ZYDIS_MNEMONIC_PUNPCKLWD 0x024D -#define /*024E*/ ZYDIS_MNEMONIC_PUSH 0x024E -#define /*024F*/ ZYDIS_MNEMONIC_PUSHA 0x024F -#define /*0250*/ ZYDIS_MNEMONIC_PUSHAD 0x0250 -#define /*0251*/ ZYDIS_MNEMONIC_PUSHF 0x0251 -#define /*0252*/ ZYDIS_MNEMONIC_PUSHFD 0x0252 -#define /*0253*/ ZYDIS_MNEMONIC_PUSHFQ 0x0253 -#define /*0254*/ ZYDIS_MNEMONIC_PXOR 0x0254 -#define /*0255*/ ZYDIS_MNEMONIC_RCL 0x0255 -#define /*0256*/ ZYDIS_MNEMONIC_RCPPS 0x0256 -#define /*0257*/ ZYDIS_MNEMONIC_RCPSS 0x0257 -#define /*0258*/ ZYDIS_MNEMONIC_RCR 0x0258 -#define /*0259*/ ZYDIS_MNEMONIC_RDFSBASE 0x0259 -#define /*025A*/ ZYDIS_MNEMONIC_RDGSBASE 0x025A -#define /*025B*/ ZYDIS_MNEMONIC_RDMSR 0x025B -#define /*025C*/ ZYDIS_MNEMONIC_RDPKRU 0x025C -#define /*025D*/ ZYDIS_MNEMONIC_RDPMC 0x025D -#define /*025E*/ ZYDIS_MNEMONIC_RDRAND 0x025E -#define /*025F*/ ZYDIS_MNEMONIC_RDSEED 0x025F -#define /*0260*/ ZYDIS_MNEMONIC_RDTSC 0x0260 -#define /*0261*/ ZYDIS_MNEMONIC_RDTSCP 0x0261 -#define /*0262*/ ZYDIS_MNEMONIC_RET 0x0262 -#define /*0263*/ ZYDIS_MNEMONIC_RETF 0x0263 -#define /*0264*/ ZYDIS_MNEMONIC_ROL 0x0264 -#define /*0265*/ ZYDIS_MNEMONIC_ROR 0x0265 -#define /*0266*/ ZYDIS_MNEMONIC_RORX 0x0266 -#define /*0267*/ ZYDIS_MNEMONIC_ROUNDPD 0x0267 -#define /*0268*/ ZYDIS_MNEMONIC_ROUNDPS 0x0268 -#define /*0269*/ ZYDIS_MNEMONIC_ROUNDSD 0x0269 -#define /*026A*/ ZYDIS_MNEMONIC_ROUNDSS 0x026A -#define /*026B*/ ZYDIS_MNEMONIC_RSM 0x026B -#define /*026C*/ ZYDIS_MNEMONIC_RSQRTPS 0x026C -#define /*026D*/ ZYDIS_MNEMONIC_RSQRTSS 0x026D -#define /*026E*/ ZYDIS_MNEMONIC_SAHF 0x026E -#define /*026F*/ ZYDIS_MNEMONIC_SAR 0x026F -#define /*0270*/ ZYDIS_MNEMONIC_SARX 0x0270 -#define /*0271*/ ZYDIS_MNEMONIC_SBB 0x0271 -#define /*0272*/ ZYDIS_MNEMONIC_SCAS 0x0272 -#define /*0273*/ ZYDIS_MNEMONIC_SETA 0x0273 -#define /*0274*/ ZYDIS_MNEMONIC_SETAE 0x0274 -#define /*0275*/ ZYDIS_MNEMONIC_SETB 0x0275 -#define /*0276*/ ZYDIS_MNEMONIC_SETBE 0x0276 -#define /*0277*/ ZYDIS_MNEMONIC_SETE 0x0277 -#define /*0278*/ ZYDIS_MNEMONIC_SETG 0x0278 -#define /*0279*/ ZYDIS_MNEMONIC_SETGE 0x0279 -#define /*027A*/ ZYDIS_MNEMONIC_SETL 0x027A -#define /*027B*/ ZYDIS_MNEMONIC_SETLE 0x027B -#define /*027C*/ ZYDIS_MNEMONIC_SETNE 0x027C -#define /*027D*/ ZYDIS_MNEMONIC_SETNO 0x027D -#define /*027E*/ ZYDIS_MNEMONIC_SETNP 0x027E -#define /*027F*/ ZYDIS_MNEMONIC_SETNS 0x027F -#define /*0280*/ ZYDIS_MNEMONIC_SETO 0x0280 -#define /*0281*/ ZYDIS_MNEMONIC_SETP 0x0281 -#define /*0282*/ ZYDIS_MNEMONIC_SETS 0x0282 -#define /*0283*/ ZYDIS_MNEMONIC_SFENCE 0x0283 -#define /*0284*/ ZYDIS_MNEMONIC_SGDT 0x0284 -#define /*0285*/ ZYDIS_MNEMONIC_SHA1MSG1 0x0285 -#define /*0286*/ ZYDIS_MNEMONIC_SHA1MSG2 0x0286 -#define /*0287*/ ZYDIS_MNEMONIC_SHA1NEXTE 0x0287 -#define /*0288*/ ZYDIS_MNEMONIC_SHA1RNDS4 0x0288 -#define /*0289*/ ZYDIS_MNEMONIC_SHA256MSG1 0x0289 -#define /*028A*/ ZYDIS_MNEMONIC_SHA256MSG2 0x028A -#define /*028B*/ ZYDIS_MNEMONIC_SHA256RNDS2 0x028B -#define /*028C*/ ZYDIS_MNEMONIC_SHL 0x028C -#define /*028D*/ ZYDIS_MNEMONIC_SHLD 0x028D -#define /*028E*/ ZYDIS_MNEMONIC_SHLX 0x028E -#define /*028F*/ ZYDIS_MNEMONIC_SHR 0x028F -#define /*0290*/ ZYDIS_MNEMONIC_SHRD 0x0290 -#define /*0291*/ ZYDIS_MNEMONIC_SHRX 0x0291 -#define /*0292*/ ZYDIS_MNEMONIC_SHUFPD 0x0292 -#define /*0293*/ ZYDIS_MNEMONIC_SHUFPS 0x0293 -#define /*0294*/ ZYDIS_MNEMONIC_SIDT 0x0294 -#define /*0295*/ ZYDIS_MNEMONIC_SKINIT 0x0295 -#define /*0296*/ ZYDIS_MNEMONIC_SLDT 0x0296 -#define /*0297*/ ZYDIS_MNEMONIC_SMSW 0x0297 -#define /*0298*/ ZYDIS_MNEMONIC_SQRTPD 0x0298 -#define /*0299*/ ZYDIS_MNEMONIC_SQRTPS 0x0299 -#define /*029A*/ ZYDIS_MNEMONIC_SQRTSD 0x029A -#define /*029B*/ ZYDIS_MNEMONIC_SQRTSS 0x029B -#define /*029C*/ ZYDIS_MNEMONIC_STAC 0x029C -#define /*029D*/ ZYDIS_MNEMONIC_STC 0x029D -#define /*029E*/ ZYDIS_MNEMONIC_STD 0x029E -#define /*029F*/ ZYDIS_MNEMONIC_STGI 0x029F -#define /*02A0*/ ZYDIS_MNEMONIC_STI 0x02A0 -#define /*02A1*/ ZYDIS_MNEMONIC_STMXCSR 0x02A1 -#define /*02A2*/ ZYDIS_MNEMONIC_STOS 0x02A2 -#define /*02A3*/ ZYDIS_MNEMONIC_STR 0x02A3 -#define /*02A4*/ ZYDIS_MNEMONIC_SUB 0x02A4 -#define /*02A5*/ ZYDIS_MNEMONIC_SUBPD 0x02A5 -#define /*02A6*/ ZYDIS_MNEMONIC_SUBPS 0x02A6 -#define /*02A7*/ ZYDIS_MNEMONIC_SUBSD 0x02A7 -#define /*02A8*/ ZYDIS_MNEMONIC_SUBSS 0x02A8 -#define /*02A9*/ ZYDIS_MNEMONIC_SWAPGS 0x02A9 -#define /*02AA*/ ZYDIS_MNEMONIC_SYSCALL 0x02AA -#define /*02AB*/ ZYDIS_MNEMONIC_SYSENTER 0x02AB -#define /*02AC*/ ZYDIS_MNEMONIC_SYSEXIT 0x02AC -#define /*02AD*/ ZYDIS_MNEMONIC_SYSRET 0x02AD -#define /*02AE*/ ZYDIS_MNEMONIC_T1MSKC 0x02AE -#define /*02AF*/ ZYDIS_MNEMONIC_TEST 0x02AF -#define /*02B0*/ ZYDIS_MNEMONIC_TZCNT 0x02B0 -#define /*02B1*/ ZYDIS_MNEMONIC_TZMSK 0x02B1 -#define /*02B2*/ ZYDIS_MNEMONIC_UCOMISD 0x02B2 -#define /*02B3*/ ZYDIS_MNEMONIC_UCOMISS 0x02B3 -#define /*02B4*/ ZYDIS_MNEMONIC_UD0 0x02B4 -#define /*02B5*/ ZYDIS_MNEMONIC_UD1 0x02B5 -#define /*02B6*/ ZYDIS_MNEMONIC_UD2 0x02B6 -#define /*02B7*/ ZYDIS_MNEMONIC_UNPCKHPD 0x02B7 -#define /*02B8*/ ZYDIS_MNEMONIC_UNPCKHPS 0x02B8 -#define /*02B9*/ ZYDIS_MNEMONIC_UNPCKLPD 0x02B9 -#define /*02BA*/ ZYDIS_MNEMONIC_UNPCKLPS 0x02BA -#define /*02BB*/ ZYDIS_MNEMONIC_VADDPD 0x02BB -#define /*02BC*/ ZYDIS_MNEMONIC_VADDPS 0x02BC -#define /*02BD*/ ZYDIS_MNEMONIC_VADDSD 0x02BD -#define /*02BE*/ ZYDIS_MNEMONIC_VADDSS 0x02BE -#define /*02BF*/ ZYDIS_MNEMONIC_VADDSUBPD 0x02BF -#define /*02C0*/ ZYDIS_MNEMONIC_VADDSUBPS 0x02C0 -#define /*02C1*/ ZYDIS_MNEMONIC_VAESDEC 0x02C1 -#define /*02C2*/ ZYDIS_MNEMONIC_VAESDECLAST 0x02C2 -#define /*02C3*/ ZYDIS_MNEMONIC_VAESENC 0x02C3 -#define /*02C4*/ ZYDIS_MNEMONIC_VAESENCLAST 0x02C4 -#define /*02C5*/ ZYDIS_MNEMONIC_VAESIMC 0x02C5 -#define /*02C6*/ ZYDIS_MNEMONIC_VAESKEYGENASSIST 0x02C6 -#define /*02C7*/ ZYDIS_MNEMONIC_VALIGND 0x02C7 -#define /*02C8*/ ZYDIS_MNEMONIC_VALIGNQ 0x02C8 -#define /*02C9*/ ZYDIS_MNEMONIC_VANDNPD 0x02C9 -#define /*02CA*/ ZYDIS_MNEMONIC_VANDNPS 0x02CA -#define /*02CB*/ ZYDIS_MNEMONIC_VANDPD 0x02CB -#define /*02CC*/ ZYDIS_MNEMONIC_VANDPS 0x02CC -#define /*02CD*/ ZYDIS_MNEMONIC_VBLENDMPD 0x02CD -#define /*02CE*/ ZYDIS_MNEMONIC_VBLENDMPS 0x02CE -#define /*02CF*/ ZYDIS_MNEMONIC_VBLENDPD 0x02CF -#define /*02D0*/ ZYDIS_MNEMONIC_VBLENDPS 0x02D0 -#define /*02D1*/ ZYDIS_MNEMONIC_VBLENDVPD 0x02D1 -#define /*02D2*/ ZYDIS_MNEMONIC_VBLENDVPS 0x02D2 -#define /*02D3*/ ZYDIS_MNEMONIC_VBROADCASTF128 0x02D3 -#define /*02D4*/ ZYDIS_MNEMONIC_VBROADCASTF32X2 0x02D4 -#define /*02D5*/ ZYDIS_MNEMONIC_VBROADCASTF32X4 0x02D5 -#define /*02D6*/ ZYDIS_MNEMONIC_VBROADCASTF32X8 0x02D6 -#define /*02D7*/ ZYDIS_MNEMONIC_VBROADCASTF64X2 0x02D7 -#define /*02D8*/ ZYDIS_MNEMONIC_VBROADCASTF64X4 0x02D8 -#define /*02D9*/ ZYDIS_MNEMONIC_VBROADCASTI128 0x02D9 -#define /*02DA*/ ZYDIS_MNEMONIC_VBROADCASTI32X2 0x02DA -#define /*02DB*/ ZYDIS_MNEMONIC_VBROADCASTI32X4 0x02DB -#define /*02DC*/ ZYDIS_MNEMONIC_VBROADCASTI32X8 0x02DC -#define /*02DD*/ ZYDIS_MNEMONIC_VBROADCASTI64X2 0x02DD -#define /*02DE*/ ZYDIS_MNEMONIC_VBROADCASTI64X4 0x02DE -#define /*02DF*/ ZYDIS_MNEMONIC_VBROADCASTSD 0x02DF -#define /*02E0*/ ZYDIS_MNEMONIC_VBROADCASTSS 0x02E0 -#define /*02E1*/ ZYDIS_MNEMONIC_VCMPPD 0x02E1 -#define /*02E2*/ ZYDIS_MNEMONIC_VCMPPS 0x02E2 -#define /*02E3*/ ZYDIS_MNEMONIC_VCMPSD 0x02E3 -#define /*02E4*/ ZYDIS_MNEMONIC_VCMPSS 0x02E4 -#define /*02E5*/ ZYDIS_MNEMONIC_VCOMISD 0x02E5 -#define /*02E6*/ ZYDIS_MNEMONIC_VCOMISS 0x02E6 -#define /*02E7*/ ZYDIS_MNEMONIC_VCOMPRESSPD 0x02E7 -#define /*02E8*/ ZYDIS_MNEMONIC_VCOMPRESSPS 0x02E8 -#define /*02E9*/ ZYDIS_MNEMONIC_VCVTDQ2PD 0x02E9 -#define /*02EA*/ ZYDIS_MNEMONIC_VCVTDQ2PS 0x02EA -#define /*02EB*/ ZYDIS_MNEMONIC_VCVTPD2DQ 0x02EB -#define /*02EC*/ ZYDIS_MNEMONIC_VCVTPD2PS 0x02EC -#define /*02ED*/ ZYDIS_MNEMONIC_VCVTPD2QQ 0x02ED -#define /*02EE*/ ZYDIS_MNEMONIC_VCVTPD2UDQ 0x02EE -#define /*02EF*/ ZYDIS_MNEMONIC_VCVTPD2UQQ 0x02EF -#define /*02F0*/ ZYDIS_MNEMONIC_VCVTPH2PS 0x02F0 -#define /*02F1*/ ZYDIS_MNEMONIC_VCVTPS2DQ 0x02F1 -#define /*02F2*/ ZYDIS_MNEMONIC_VCVTPS2PD 0x02F2 -#define /*02F3*/ ZYDIS_MNEMONIC_VCVTPS2PH 0x02F3 -#define /*02F4*/ ZYDIS_MNEMONIC_VCVTPS2QQ 0x02F4 -#define /*02F5*/ ZYDIS_MNEMONIC_VCVTPS2UDQ 0x02F5 -#define /*02F6*/ ZYDIS_MNEMONIC_VCVTPS2UQQ 0x02F6 -#define /*02F7*/ ZYDIS_MNEMONIC_VCVTQQ2PD 0x02F7 -#define /*02F8*/ ZYDIS_MNEMONIC_VCVTQQ2PS 0x02F8 -#define /*02F9*/ ZYDIS_MNEMONIC_VCVTSD2SI 0x02F9 -#define /*02FA*/ ZYDIS_MNEMONIC_VCVTSD2SS 0x02FA -#define /*02FB*/ ZYDIS_MNEMONIC_VCVTSD2USI 0x02FB -#define /*02FC*/ ZYDIS_MNEMONIC_VCVTSI2SD 0x02FC -#define /*02FD*/ ZYDIS_MNEMONIC_VCVTSI2SS 0x02FD -#define /*02FE*/ ZYDIS_MNEMONIC_VCVTSS2SD 0x02FE -#define /*02FF*/ ZYDIS_MNEMONIC_VCVTSS2SI 0x02FF -#define /*0300*/ ZYDIS_MNEMONIC_VCVTSS2USI 0x0300 -#define /*0301*/ ZYDIS_MNEMONIC_VCVTTPD2DQ 0x0301 -#define /*0302*/ ZYDIS_MNEMONIC_VCVTTPD2QQ 0x0302 -#define /*0303*/ ZYDIS_MNEMONIC_VCVTTPD2UDQ 0x0303 -#define /*0304*/ ZYDIS_MNEMONIC_VCVTTPD2UQQ 0x0304 -#define /*0305*/ ZYDIS_MNEMONIC_VCVTTPS2DQ 0x0305 -#define /*0306*/ ZYDIS_MNEMONIC_VCVTTPS2QQ 0x0306 -#define /*0307*/ ZYDIS_MNEMONIC_VCVTTPS2UDQ 0x0307 -#define /*0308*/ ZYDIS_MNEMONIC_VCVTTPS2UQQ 0x0308 -#define /*0309*/ ZYDIS_MNEMONIC_VCVTTSD2SI 0x0309 -#define /*030A*/ ZYDIS_MNEMONIC_VCVTTSD2USI 0x030A -#define /*030B*/ ZYDIS_MNEMONIC_VCVTTSS2SI 0x030B -#define /*030C*/ ZYDIS_MNEMONIC_VCVTTSS2USI 0x030C -#define /*030D*/ ZYDIS_MNEMONIC_VCVTUDQ2PD 0x030D -#define /*030E*/ ZYDIS_MNEMONIC_VCVTUDQ2PS 0x030E -#define /*030F*/ ZYDIS_MNEMONIC_VCVTUQQ2PD 0x030F -#define /*0310*/ ZYDIS_MNEMONIC_VCVTUQQ2PS 0x0310 -#define /*0311*/ ZYDIS_MNEMONIC_VCVTUSI2SD 0x0311 -#define /*0312*/ ZYDIS_MNEMONIC_VCVTUSI2SS 0x0312 -#define /*0313*/ ZYDIS_MNEMONIC_VDBPSADBW 0x0313 -#define /*0314*/ ZYDIS_MNEMONIC_VDIVPD 0x0314 -#define /*0315*/ ZYDIS_MNEMONIC_VDIVPS 0x0315 -#define /*0316*/ ZYDIS_MNEMONIC_VDIVSD 0x0316 -#define /*0317*/ ZYDIS_MNEMONIC_VDIVSS 0x0317 -#define /*0318*/ ZYDIS_MNEMONIC_VDPPD 0x0318 -#define /*0319*/ ZYDIS_MNEMONIC_VDPPS 0x0319 -#define /*031A*/ ZYDIS_MNEMONIC_VERR 0x031A -#define /*031B*/ ZYDIS_MNEMONIC_VERW 0x031B -#define /*031C*/ ZYDIS_MNEMONIC_VEXP2PD 0x031C -#define /*031D*/ ZYDIS_MNEMONIC_VEXP2PS 0x031D -#define /*031E*/ ZYDIS_MNEMONIC_VEXPANDPD 0x031E -#define /*031F*/ ZYDIS_MNEMONIC_VEXPANDPS 0x031F -#define /*0320*/ ZYDIS_MNEMONIC_VEXTRACTF128 0x0320 -#define /*0321*/ ZYDIS_MNEMONIC_VEXTRACTF32X4 0x0321 -#define /*0322*/ ZYDIS_MNEMONIC_VEXTRACTF32X8 0x0322 -#define /*0323*/ ZYDIS_MNEMONIC_VEXTRACTF64X2 0x0323 -#define /*0324*/ ZYDIS_MNEMONIC_VEXTRACTF64X4 0x0324 -#define /*0325*/ ZYDIS_MNEMONIC_VEXTRACTI128 0x0325 -#define /*0326*/ ZYDIS_MNEMONIC_VEXTRACTI32X4 0x0326 -#define /*0327*/ ZYDIS_MNEMONIC_VEXTRACTI32X8 0x0327 -#define /*0328*/ ZYDIS_MNEMONIC_VEXTRACTI64X2 0x0328 -#define /*0329*/ ZYDIS_MNEMONIC_VEXTRACTI64X4 0x0329 -#define /*032A*/ ZYDIS_MNEMONIC_VEXTRACTPS 0x032A -#define /*032B*/ ZYDIS_MNEMONIC_VFIXUPIMMPD 0x032B -#define /*032C*/ ZYDIS_MNEMONIC_VFIXUPIMMPS 0x032C -#define /*032D*/ ZYDIS_MNEMONIC_VFIXUPIMMSD 0x032D -#define /*032E*/ ZYDIS_MNEMONIC_VFIXUPIMMSS 0x032E -#define /*032F*/ ZYDIS_MNEMONIC_VFMADD132PD 0x032F -#define /*0330*/ ZYDIS_MNEMONIC_VFMADD132PS 0x0330 -#define /*0331*/ ZYDIS_MNEMONIC_VFMADD132SD 0x0331 -#define /*0332*/ ZYDIS_MNEMONIC_VFMADD132SS 0x0332 -#define /*0333*/ ZYDIS_MNEMONIC_VFMADD213PD 0x0333 -#define /*0334*/ ZYDIS_MNEMONIC_VFMADD213PS 0x0334 -#define /*0335*/ ZYDIS_MNEMONIC_VFMADD213SD 0x0335 -#define /*0336*/ ZYDIS_MNEMONIC_VFMADD213SS 0x0336 -#define /*0337*/ ZYDIS_MNEMONIC_VFMADD231PD 0x0337 -#define /*0338*/ ZYDIS_MNEMONIC_VFMADD231PS 0x0338 -#define /*0339*/ ZYDIS_MNEMONIC_VFMADD231SD 0x0339 -#define /*033A*/ ZYDIS_MNEMONIC_VFMADD231SS 0x033A -#define /*033B*/ ZYDIS_MNEMONIC_VFMADDPD 0x033B -#define /*033C*/ ZYDIS_MNEMONIC_VFMADDPS 0x033C -#define /*033D*/ ZYDIS_MNEMONIC_VFMADDSD 0x033D -#define /*033E*/ ZYDIS_MNEMONIC_VFMADDSS 0x033E -#define /*033F*/ ZYDIS_MNEMONIC_VFMADDSUB132PD 0x033F -#define /*0340*/ ZYDIS_MNEMONIC_VFMADDSUB132PS 0x0340 -#define /*0341*/ ZYDIS_MNEMONIC_VFMADDSUB213PD 0x0341 -#define /*0342*/ ZYDIS_MNEMONIC_VFMADDSUB213PS 0x0342 -#define /*0343*/ ZYDIS_MNEMONIC_VFMADDSUB231PD 0x0343 -#define /*0344*/ ZYDIS_MNEMONIC_VFMADDSUB231PS 0x0344 -#define /*0345*/ ZYDIS_MNEMONIC_VFMADDSUBPD 0x0345 -#define /*0346*/ ZYDIS_MNEMONIC_VFMADDSUBPS 0x0346 -#define /*0347*/ ZYDIS_MNEMONIC_VFMSUB132PD 0x0347 -#define /*0348*/ ZYDIS_MNEMONIC_VFMSUB132PS 0x0348 -#define /*0349*/ ZYDIS_MNEMONIC_VFMSUB132SD 0x0349 -#define /*034A*/ ZYDIS_MNEMONIC_VFMSUB132SS 0x034A -#define /*034B*/ ZYDIS_MNEMONIC_VFMSUB213PD 0x034B -#define /*034C*/ ZYDIS_MNEMONIC_VFMSUB213PS 0x034C -#define /*034D*/ ZYDIS_MNEMONIC_VFMSUB213SD 0x034D -#define /*034E*/ ZYDIS_MNEMONIC_VFMSUB213SS 0x034E -#define /*034F*/ ZYDIS_MNEMONIC_VFMSUB231PD 0x034F -#define /*0350*/ ZYDIS_MNEMONIC_VFMSUB231PS 0x0350 -#define /*0351*/ ZYDIS_MNEMONIC_VFMSUB231SD 0x0351 -#define /*0352*/ ZYDIS_MNEMONIC_VFMSUB231SS 0x0352 -#define /*0353*/ ZYDIS_MNEMONIC_VFMSUBADD132PD 0x0353 -#define /*0354*/ ZYDIS_MNEMONIC_VFMSUBADD132PS 0x0354 -#define /*0355*/ ZYDIS_MNEMONIC_VFMSUBADD213PD 0x0355 -#define /*0356*/ ZYDIS_MNEMONIC_VFMSUBADD213PS 0x0356 -#define /*0357*/ ZYDIS_MNEMONIC_VFMSUBADD231PD 0x0357 -#define /*0358*/ ZYDIS_MNEMONIC_VFMSUBADD231PS 0x0358 -#define /*0359*/ ZYDIS_MNEMONIC_VFMSUBADDPD 0x0359 -#define /*035A*/ ZYDIS_MNEMONIC_VFMSUBADDPS 0x035A -#define /*035B*/ ZYDIS_MNEMONIC_VFMSUBPD 0x035B -#define /*035C*/ ZYDIS_MNEMONIC_VFMSUBPS 0x035C -#define /*035D*/ ZYDIS_MNEMONIC_VFMSUBSD 0x035D -#define /*035E*/ ZYDIS_MNEMONIC_VFMSUBSS 0x035E -#define /*035F*/ ZYDIS_MNEMONIC_VFNMADD132PD 0x035F -#define /*0360*/ ZYDIS_MNEMONIC_VFNMADD132PS 0x0360 -#define /*0361*/ ZYDIS_MNEMONIC_VFNMADD132SD 0x0361 -#define /*0362*/ ZYDIS_MNEMONIC_VFNMADD132SS 0x0362 -#define /*0363*/ ZYDIS_MNEMONIC_VFNMADD213PD 0x0363 -#define /*0364*/ ZYDIS_MNEMONIC_VFNMADD213PS 0x0364 -#define /*0365*/ ZYDIS_MNEMONIC_VFNMADD213SD 0x0365 -#define /*0366*/ ZYDIS_MNEMONIC_VFNMADD213SS 0x0366 -#define /*0367*/ ZYDIS_MNEMONIC_VFNMADD231PD 0x0367 -#define /*0368*/ ZYDIS_MNEMONIC_VFNMADD231PS 0x0368 -#define /*0369*/ ZYDIS_MNEMONIC_VFNMADD231SD 0x0369 -#define /*036A*/ ZYDIS_MNEMONIC_VFNMADD231SS 0x036A -#define /*036B*/ ZYDIS_MNEMONIC_VFNMADDPD 0x036B -#define /*036C*/ ZYDIS_MNEMONIC_VFNMADDPS 0x036C -#define /*036D*/ ZYDIS_MNEMONIC_VFNMADDSD 0x036D -#define /*036E*/ ZYDIS_MNEMONIC_VFNMADDSS 0x036E -#define /*036F*/ ZYDIS_MNEMONIC_VFNMSUB132PD 0x036F -#define /*0370*/ ZYDIS_MNEMONIC_VFNMSUB132PS 0x0370 -#define /*0371*/ ZYDIS_MNEMONIC_VFNMSUB132SD 0x0371 -#define /*0372*/ ZYDIS_MNEMONIC_VFNMSUB132SS 0x0372 -#define /*0373*/ ZYDIS_MNEMONIC_VFNMSUB213PD 0x0373 -#define /*0374*/ ZYDIS_MNEMONIC_VFNMSUB213PS 0x0374 -#define /*0375*/ ZYDIS_MNEMONIC_VFNMSUB213SD 0x0375 -#define /*0376*/ ZYDIS_MNEMONIC_VFNMSUB213SS 0x0376 -#define /*0377*/ ZYDIS_MNEMONIC_VFNMSUB231PD 0x0377 -#define /*0378*/ ZYDIS_MNEMONIC_VFNMSUB231PS 0x0378 -#define /*0379*/ ZYDIS_MNEMONIC_VFNMSUB231SD 0x0379 -#define /*037A*/ ZYDIS_MNEMONIC_VFNMSUB231SS 0x037A -#define /*037B*/ ZYDIS_MNEMONIC_VFNMSUBPD 0x037B -#define /*037C*/ ZYDIS_MNEMONIC_VFNMSUBPS 0x037C -#define /*037D*/ ZYDIS_MNEMONIC_VFNMSUBSD 0x037D -#define /*037E*/ ZYDIS_MNEMONIC_VFNMSUBSS 0x037E -#define /*037F*/ ZYDIS_MNEMONIC_VFPCLASSPD 0x037F -#define /*0380*/ ZYDIS_MNEMONIC_VFPCLASSPS 0x0380 -#define /*0381*/ ZYDIS_MNEMONIC_VFPCLASSSD 0x0381 -#define /*0382*/ ZYDIS_MNEMONIC_VFPCLASSSS 0x0382 -#define /*0383*/ ZYDIS_MNEMONIC_VFRCZPD 0x0383 -#define /*0384*/ ZYDIS_MNEMONIC_VFRCZPS 0x0384 -#define /*0385*/ ZYDIS_MNEMONIC_VFRCZSD 0x0385 -#define /*0386*/ ZYDIS_MNEMONIC_VFRCZSS 0x0386 -#define /*0387*/ ZYDIS_MNEMONIC_VGATHERDPD 0x0387 -#define /*0388*/ ZYDIS_MNEMONIC_VGATHERDPS 0x0388 -#define /*0389*/ ZYDIS_MNEMONIC_VGATHERPF0DPD 0x0389 -#define /*038A*/ ZYDIS_MNEMONIC_VGATHERPF0DPS 0x038A -#define /*038B*/ ZYDIS_MNEMONIC_VGATHERPF0QPD 0x038B -#define /*038C*/ ZYDIS_MNEMONIC_VGATHERPF0QPS 0x038C -#define /*038D*/ ZYDIS_MNEMONIC_VGATHERPF1DPD 0x038D -#define /*038E*/ ZYDIS_MNEMONIC_VGATHERPF1DPS 0x038E -#define /*038F*/ ZYDIS_MNEMONIC_VGATHERPF1QPD 0x038F -#define /*0390*/ ZYDIS_MNEMONIC_VGATHERPF1QPS 0x0390 -#define /*0391*/ ZYDIS_MNEMONIC_VGATHERQPD 0x0391 -#define /*0392*/ ZYDIS_MNEMONIC_VGATHERQPS 0x0392 -#define /*0393*/ ZYDIS_MNEMONIC_VGETEXPPD 0x0393 -#define /*0394*/ ZYDIS_MNEMONIC_VGETEXPPS 0x0394 -#define /*0395*/ ZYDIS_MNEMONIC_VGETEXPSD 0x0395 -#define /*0396*/ ZYDIS_MNEMONIC_VGETEXPSS 0x0396 -#define /*0397*/ ZYDIS_MNEMONIC_VGETMANTPD 0x0397 -#define /*0398*/ ZYDIS_MNEMONIC_VGETMANTPS 0x0398 -#define /*0399*/ ZYDIS_MNEMONIC_VGETMANTSD 0x0399 -#define /*039A*/ ZYDIS_MNEMONIC_VGETMANTSS 0x039A -#define /*039B*/ ZYDIS_MNEMONIC_VHADDPD 0x039B -#define /*039C*/ ZYDIS_MNEMONIC_VHADDPS 0x039C -#define /*039D*/ ZYDIS_MNEMONIC_VHSUBPD 0x039D -#define /*039E*/ ZYDIS_MNEMONIC_VHSUBPS 0x039E -#define /*039F*/ ZYDIS_MNEMONIC_VINSERTF128 0x039F -#define /*03A0*/ ZYDIS_MNEMONIC_VINSERTF32X4 0x03A0 -#define /*03A1*/ ZYDIS_MNEMONIC_VINSERTF32X8 0x03A1 -#define /*03A2*/ ZYDIS_MNEMONIC_VINSERTF64X2 0x03A2 -#define /*03A3*/ ZYDIS_MNEMONIC_VINSERTF64X4 0x03A3 -#define /*03A4*/ ZYDIS_MNEMONIC_VINSERTI128 0x03A4 -#define /*03A5*/ ZYDIS_MNEMONIC_VINSERTI32X4 0x03A5 -#define /*03A6*/ ZYDIS_MNEMONIC_VINSERTI32X8 0x03A6 -#define /*03A7*/ ZYDIS_MNEMONIC_VINSERTI64X2 0x03A7 -#define /*03A8*/ ZYDIS_MNEMONIC_VINSERTI64X4 0x03A8 -#define /*03A9*/ ZYDIS_MNEMONIC_VINSERTPS 0x03A9 -#define /*03AA*/ ZYDIS_MNEMONIC_VLDDQU 0x03AA -#define /*03AB*/ ZYDIS_MNEMONIC_VLDMXCSR 0x03AB -#define /*03AC*/ ZYDIS_MNEMONIC_VMASKMOVDQU 0x03AC -#define /*03AD*/ ZYDIS_MNEMONIC_VMASKMOVPD 0x03AD -#define /*03AE*/ ZYDIS_MNEMONIC_VMASKMOVPS 0x03AE -#define /*03AF*/ ZYDIS_MNEMONIC_VMAXPD 0x03AF -#define /*03B0*/ ZYDIS_MNEMONIC_VMAXPS 0x03B0 -#define /*03B1*/ ZYDIS_MNEMONIC_VMAXSD 0x03B1 -#define /*03B2*/ ZYDIS_MNEMONIC_VMAXSS 0x03B2 -#define /*03B3*/ ZYDIS_MNEMONIC_VMCALL 0x03B3 -#define /*03B4*/ ZYDIS_MNEMONIC_VMCLEAR 0x03B4 -#define /*03B5*/ ZYDIS_MNEMONIC_VMFUNC 0x03B5 -#define /*03B6*/ ZYDIS_MNEMONIC_VMINPD 0x03B6 -#define /*03B7*/ ZYDIS_MNEMONIC_VMINPS 0x03B7 -#define /*03B8*/ ZYDIS_MNEMONIC_VMINSD 0x03B8 -#define /*03B9*/ ZYDIS_MNEMONIC_VMINSS 0x03B9 -#define /*03BA*/ ZYDIS_MNEMONIC_VMLAUNCH 0x03BA -#define /*03BB*/ ZYDIS_MNEMONIC_VMLOAD 0x03BB -#define /*03BC*/ ZYDIS_MNEMONIC_VMMCALL 0x03BC -#define /*03BD*/ ZYDIS_MNEMONIC_VMOVAPD 0x03BD -#define /*03BE*/ ZYDIS_MNEMONIC_VMOVAPS 0x03BE -#define /*03BF*/ ZYDIS_MNEMONIC_VMOVD 0x03BF -#define /*03C0*/ ZYDIS_MNEMONIC_VMOVDDUP 0x03C0 -#define /*03C1*/ ZYDIS_MNEMONIC_VMOVDQA 0x03C1 -#define /*03C2*/ ZYDIS_MNEMONIC_VMOVDQA32 0x03C2 -#define /*03C3*/ ZYDIS_MNEMONIC_VMOVDQA64 0x03C3 -#define /*03C4*/ ZYDIS_MNEMONIC_VMOVDQU 0x03C4 -#define /*03C5*/ ZYDIS_MNEMONIC_VMOVDQU16 0x03C5 -#define /*03C6*/ ZYDIS_MNEMONIC_VMOVDQU32 0x03C6 -#define /*03C7*/ ZYDIS_MNEMONIC_VMOVDQU64 0x03C7 -#define /*03C8*/ ZYDIS_MNEMONIC_VMOVDQU8 0x03C8 -#define /*03C9*/ ZYDIS_MNEMONIC_VMOVHLPS 0x03C9 -#define /*03CA*/ ZYDIS_MNEMONIC_VMOVHPD 0x03CA -#define /*03CB*/ ZYDIS_MNEMONIC_VMOVHPS 0x03CB -#define /*03CC*/ ZYDIS_MNEMONIC_VMOVLHPS 0x03CC -#define /*03CD*/ ZYDIS_MNEMONIC_VMOVLPD 0x03CD -#define /*03CE*/ ZYDIS_MNEMONIC_VMOVLPS 0x03CE -#define /*03CF*/ ZYDIS_MNEMONIC_VMOVMSKPD 0x03CF -#define /*03D0*/ ZYDIS_MNEMONIC_VMOVMSKPS 0x03D0 -#define /*03D1*/ ZYDIS_MNEMONIC_VMOVNTDQ 0x03D1 -#define /*03D2*/ ZYDIS_MNEMONIC_VMOVNTDQA 0x03D2 -#define /*03D3*/ ZYDIS_MNEMONIC_VMOVNTPD 0x03D3 -#define /*03D4*/ ZYDIS_MNEMONIC_VMOVNTPS 0x03D4 -#define /*03D5*/ ZYDIS_MNEMONIC_VMOVQ 0x03D5 -#define /*03D6*/ ZYDIS_MNEMONIC_VMOVSD 0x03D6 -#define /*03D7*/ ZYDIS_MNEMONIC_VMOVSHDUP 0x03D7 -#define /*03D8*/ ZYDIS_MNEMONIC_VMOVSLDUP 0x03D8 -#define /*03D9*/ ZYDIS_MNEMONIC_VMOVSS 0x03D9 -#define /*03DA*/ ZYDIS_MNEMONIC_VMOVUPD 0x03DA -#define /*03DB*/ ZYDIS_MNEMONIC_VMOVUPS 0x03DB -#define /*03DC*/ ZYDIS_MNEMONIC_VMPSADBW 0x03DC -#define /*03DD*/ ZYDIS_MNEMONIC_VMPTRLD 0x03DD -#define /*03DE*/ ZYDIS_MNEMONIC_VMPTRST 0x03DE -#define /*03DF*/ ZYDIS_MNEMONIC_VMREAD 0x03DF -#define /*03E0*/ ZYDIS_MNEMONIC_VMRESUME 0x03E0 -#define /*03E1*/ ZYDIS_MNEMONIC_VMRUN 0x03E1 -#define /*03E2*/ ZYDIS_MNEMONIC_VMSAVE 0x03E2 -#define /*03E3*/ ZYDIS_MNEMONIC_VMULPD 0x03E3 -#define /*03E4*/ ZYDIS_MNEMONIC_VMULPS 0x03E4 -#define /*03E5*/ ZYDIS_MNEMONIC_VMULSD 0x03E5 -#define /*03E6*/ ZYDIS_MNEMONIC_VMULSS 0x03E6 -#define /*03E7*/ ZYDIS_MNEMONIC_VMWRITE 0x03E7 -#define /*03E8*/ ZYDIS_MNEMONIC_VMXOFF 0x03E8 -#define /*03E9*/ ZYDIS_MNEMONIC_VMXON 0x03E9 -#define /*03EA*/ ZYDIS_MNEMONIC_VORPD 0x03EA -#define /*03EB*/ ZYDIS_MNEMONIC_VORPS 0x03EB -#define /*03EC*/ ZYDIS_MNEMONIC_VPABSB 0x03EC -#define /*03ED*/ ZYDIS_MNEMONIC_VPABSD 0x03ED -#define /*03EE*/ ZYDIS_MNEMONIC_VPABSQ 0x03EE -#define /*03EF*/ ZYDIS_MNEMONIC_VPABSW 0x03EF -#define /*03F0*/ ZYDIS_MNEMONIC_VPACKSSDW 0x03F0 -#define /*03F1*/ ZYDIS_MNEMONIC_VPACKSSWB 0x03F1 -#define /*03F2*/ ZYDIS_MNEMONIC_VPACKUSDW 0x03F2 -#define /*03F3*/ ZYDIS_MNEMONIC_VPACKUSWB 0x03F3 -#define /*03F4*/ ZYDIS_MNEMONIC_VPADDB 0x03F4 -#define /*03F5*/ ZYDIS_MNEMONIC_VPADDD 0x03F5 -#define /*03F6*/ ZYDIS_MNEMONIC_VPADDQ 0x03F6 -#define /*03F7*/ ZYDIS_MNEMONIC_VPADDSB 0x03F7 -#define /*03F8*/ ZYDIS_MNEMONIC_VPADDSW 0x03F8 -#define /*03F9*/ ZYDIS_MNEMONIC_VPADDUSB 0x03F9 -#define /*03FA*/ ZYDIS_MNEMONIC_VPADDUSW 0x03FA -#define /*03FB*/ ZYDIS_MNEMONIC_VPADDW 0x03FB -#define /*03FC*/ ZYDIS_MNEMONIC_VPALIGNR 0x03FC -#define /*03FD*/ ZYDIS_MNEMONIC_VPAND 0x03FD -#define /*03FE*/ ZYDIS_MNEMONIC_VPANDD 0x03FE -#define /*03FF*/ ZYDIS_MNEMONIC_VPANDN 0x03FF -#define /*0400*/ ZYDIS_MNEMONIC_VPANDND 0x0400 -#define /*0401*/ ZYDIS_MNEMONIC_VPANDNQ 0x0401 -#define /*0402*/ ZYDIS_MNEMONIC_VPANDQ 0x0402 -#define /*0403*/ ZYDIS_MNEMONIC_VPAVGB 0x0403 -#define /*0404*/ ZYDIS_MNEMONIC_VPAVGW 0x0404 -#define /*0405*/ ZYDIS_MNEMONIC_VPBLENDD 0x0405 -#define /*0406*/ ZYDIS_MNEMONIC_VPBLENDMB 0x0406 -#define /*0407*/ ZYDIS_MNEMONIC_VPBLENDMD 0x0407 -#define /*0408*/ ZYDIS_MNEMONIC_VPBLENDMQ 0x0408 -#define /*0409*/ ZYDIS_MNEMONIC_VPBLENDMW 0x0409 -#define /*040A*/ ZYDIS_MNEMONIC_VPBLENDVB 0x040A -#define /*040B*/ ZYDIS_MNEMONIC_VPBLENDW 0x040B -#define /*040C*/ ZYDIS_MNEMONIC_VPBROADCASTB 0x040C -#define /*040D*/ ZYDIS_MNEMONIC_VPBROADCASTD 0x040D -#define /*040E*/ ZYDIS_MNEMONIC_VPBROADCASTMB2Q 0x040E -#define /*040F*/ ZYDIS_MNEMONIC_VPBROADCASTMW2D 0x040F -#define /*0410*/ ZYDIS_MNEMONIC_VPBROADCASTQ 0x0410 -#define /*0411*/ ZYDIS_MNEMONIC_VPBROADCASTW 0x0411 -#define /*0412*/ ZYDIS_MNEMONIC_VPCLMULQDQ 0x0412 -#define /*0413*/ ZYDIS_MNEMONIC_VPCMOV 0x0413 -#define /*0414*/ ZYDIS_MNEMONIC_VPCMPB 0x0414 -#define /*0415*/ ZYDIS_MNEMONIC_VPCMPD 0x0415 -#define /*0416*/ ZYDIS_MNEMONIC_VPCMPEQB 0x0416 -#define /*0417*/ ZYDIS_MNEMONIC_VPCMPEQD 0x0417 -#define /*0418*/ ZYDIS_MNEMONIC_VPCMPEQQ 0x0418 -#define /*0419*/ ZYDIS_MNEMONIC_VPCMPEQW 0x0419 -#define /*041A*/ ZYDIS_MNEMONIC_VPCMPESTRI 0x041A -#define /*041B*/ ZYDIS_MNEMONIC_VPCMPESTRM 0x041B -#define /*041C*/ ZYDIS_MNEMONIC_VPCMPGTB 0x041C -#define /*041D*/ ZYDIS_MNEMONIC_VPCMPGTD 0x041D -#define /*041E*/ ZYDIS_MNEMONIC_VPCMPGTQ 0x041E -#define /*041F*/ ZYDIS_MNEMONIC_VPCMPGTW 0x041F -#define /*0420*/ ZYDIS_MNEMONIC_VPCMPISTRI 0x0420 -#define /*0421*/ ZYDIS_MNEMONIC_VPCMPISTRM 0x0421 -#define /*0422*/ ZYDIS_MNEMONIC_VPCMPQ 0x0422 -#define /*0423*/ ZYDIS_MNEMONIC_VPCMPUB 0x0423 -#define /*0424*/ ZYDIS_MNEMONIC_VPCMPUD 0x0424 -#define /*0425*/ ZYDIS_MNEMONIC_VPCMPUQ 0x0425 -#define /*0426*/ ZYDIS_MNEMONIC_VPCMPUW 0x0426 -#define /*0427*/ ZYDIS_MNEMONIC_VPCMPW 0x0427 -#define /*0428*/ ZYDIS_MNEMONIC_VPCOMB 0x0428 -#define /*0429*/ ZYDIS_MNEMONIC_VPCOMD 0x0429 -#define /*042A*/ ZYDIS_MNEMONIC_VPCOMPRESSD 0x042A -#define /*042B*/ ZYDIS_MNEMONIC_VPCOMPRESSQ 0x042B -#define /*042C*/ ZYDIS_MNEMONIC_VPCOMQ 0x042C -#define /*042D*/ ZYDIS_MNEMONIC_VPCOMUB 0x042D -#define /*042E*/ ZYDIS_MNEMONIC_VPCOMUD 0x042E -#define /*042F*/ ZYDIS_MNEMONIC_VPCOMUQ 0x042F -#define /*0430*/ ZYDIS_MNEMONIC_VPCOMUW 0x0430 -#define /*0431*/ ZYDIS_MNEMONIC_VPCOMW 0x0431 -#define /*0432*/ ZYDIS_MNEMONIC_VPCONFLICTD 0x0432 -#define /*0433*/ ZYDIS_MNEMONIC_VPCONFLICTQ 0x0433 -#define /*0434*/ ZYDIS_MNEMONIC_VPERM2F128 0x0434 -#define /*0435*/ ZYDIS_MNEMONIC_VPERM2I128 0x0435 -#define /*0436*/ ZYDIS_MNEMONIC_VPERMB 0x0436 -#define /*0437*/ ZYDIS_MNEMONIC_VPERMD 0x0437 -#define /*0438*/ ZYDIS_MNEMONIC_VPERMI2B 0x0438 -#define /*0439*/ ZYDIS_MNEMONIC_VPERMI2D 0x0439 -#define /*043A*/ ZYDIS_MNEMONIC_VPERMI2PD 0x043A -#define /*043B*/ ZYDIS_MNEMONIC_VPERMI2PS 0x043B -#define /*043C*/ ZYDIS_MNEMONIC_VPERMI2Q 0x043C -#define /*043D*/ ZYDIS_MNEMONIC_VPERMI2W 0x043D -#define /*043E*/ ZYDIS_MNEMONIC_VPERMIL2PD 0x043E -#define /*043F*/ ZYDIS_MNEMONIC_VPERMIL2PS 0x043F -#define /*0440*/ ZYDIS_MNEMONIC_VPERMILPD 0x0440 -#define /*0441*/ ZYDIS_MNEMONIC_VPERMILPS 0x0441 -#define /*0442*/ ZYDIS_MNEMONIC_VPERMPD 0x0442 -#define /*0443*/ ZYDIS_MNEMONIC_VPERMPS 0x0443 -#define /*0444*/ ZYDIS_MNEMONIC_VPERMQ 0x0444 -#define /*0445*/ ZYDIS_MNEMONIC_VPERMT2B 0x0445 -#define /*0446*/ ZYDIS_MNEMONIC_VPERMT2D 0x0446 -#define /*0447*/ ZYDIS_MNEMONIC_VPERMT2PD 0x0447 -#define /*0448*/ ZYDIS_MNEMONIC_VPERMT2PS 0x0448 -#define /*0449*/ ZYDIS_MNEMONIC_VPERMT2Q 0x0449 -#define /*044A*/ ZYDIS_MNEMONIC_VPERMT2W 0x044A -#define /*044B*/ ZYDIS_MNEMONIC_VPERMW 0x044B -#define /*044C*/ ZYDIS_MNEMONIC_VPEXPANDD 0x044C -#define /*044D*/ ZYDIS_MNEMONIC_VPEXPANDQ 0x044D -#define /*044E*/ ZYDIS_MNEMONIC_VPEXTRB 0x044E -#define /*044F*/ ZYDIS_MNEMONIC_VPEXTRD 0x044F -#define /*0450*/ ZYDIS_MNEMONIC_VPEXTRQ 0x0450 -#define /*0451*/ ZYDIS_MNEMONIC_VPEXTRW 0x0451 -#define /*0452*/ ZYDIS_MNEMONIC_VPGATHERDD 0x0452 -#define /*0453*/ ZYDIS_MNEMONIC_VPGATHERDQ 0x0453 -#define /*0454*/ ZYDIS_MNEMONIC_VPGATHERQD 0x0454 -#define /*0455*/ ZYDIS_MNEMONIC_VPGATHERQQ 0x0455 -#define /*0456*/ ZYDIS_MNEMONIC_VPHADDBD 0x0456 -#define /*0457*/ ZYDIS_MNEMONIC_VPHADDBQ 0x0457 -#define /*0458*/ ZYDIS_MNEMONIC_VPHADDBW 0x0458 -#define /*0459*/ ZYDIS_MNEMONIC_VPHADDD 0x0459 -#define /*045A*/ ZYDIS_MNEMONIC_VPHADDDQ 0x045A -#define /*045B*/ ZYDIS_MNEMONIC_VPHADDSW 0x045B -#define /*045C*/ ZYDIS_MNEMONIC_VPHADDUBD 0x045C -#define /*045D*/ ZYDIS_MNEMONIC_VPHADDUBQ 0x045D -#define /*045E*/ ZYDIS_MNEMONIC_VPHADDUBW 0x045E -#define /*045F*/ ZYDIS_MNEMONIC_VPHADDUDQ 0x045F -#define /*0460*/ ZYDIS_MNEMONIC_VPHADDUWD 0x0460 -#define /*0461*/ ZYDIS_MNEMONIC_VPHADDUWQ 0x0461 -#define /*0462*/ ZYDIS_MNEMONIC_VPHADDW 0x0462 -#define /*0463*/ ZYDIS_MNEMONIC_VPHADDWD 0x0463 -#define /*0464*/ ZYDIS_MNEMONIC_VPHADDWQ 0x0464 -#define /*0465*/ ZYDIS_MNEMONIC_VPHMINPOSUW 0x0465 -#define /*0466*/ ZYDIS_MNEMONIC_VPHSUBBW 0x0466 -#define /*0467*/ ZYDIS_MNEMONIC_VPHSUBD 0x0467 -#define /*0468*/ ZYDIS_MNEMONIC_VPHSUBDQ 0x0468 -#define /*0469*/ ZYDIS_MNEMONIC_VPHSUBSW 0x0469 -#define /*046A*/ ZYDIS_MNEMONIC_VPHSUBW 0x046A -#define /*046B*/ ZYDIS_MNEMONIC_VPHSUBWD 0x046B -#define /*046C*/ ZYDIS_MNEMONIC_VPINSRB 0x046C -#define /*046D*/ ZYDIS_MNEMONIC_VPINSRD 0x046D -#define /*046E*/ ZYDIS_MNEMONIC_VPINSRQ 0x046E -#define /*046F*/ ZYDIS_MNEMONIC_VPINSRW 0x046F -#define /*0470*/ ZYDIS_MNEMONIC_VPLZCNTD 0x0470 -#define /*0471*/ ZYDIS_MNEMONIC_VPLZCNTQ 0x0471 -#define /*0472*/ ZYDIS_MNEMONIC_VPMACSDD 0x0472 -#define /*0473*/ ZYDIS_MNEMONIC_VPMACSDQH 0x0473 -#define /*0474*/ ZYDIS_MNEMONIC_VPMACSDQL 0x0474 -#define /*0475*/ ZYDIS_MNEMONIC_VPMACSSDD 0x0475 -#define /*0476*/ ZYDIS_MNEMONIC_VPMACSSDQH 0x0476 -#define /*0477*/ ZYDIS_MNEMONIC_VPMACSSDQL 0x0477 -#define /*0478*/ ZYDIS_MNEMONIC_VPMACSSWD 0x0478 -#define /*0479*/ ZYDIS_MNEMONIC_VPMACSSWW 0x0479 -#define /*047A*/ ZYDIS_MNEMONIC_VPMACSWD 0x047A -#define /*047B*/ ZYDIS_MNEMONIC_VPMACSWW 0x047B -#define /*047C*/ ZYDIS_MNEMONIC_VPMADCSSWD 0x047C -#define /*047D*/ ZYDIS_MNEMONIC_VPMADCSWD 0x047D -#define /*047E*/ ZYDIS_MNEMONIC_VPMADD52HUQ 0x047E -#define /*047F*/ ZYDIS_MNEMONIC_VPMADD52LUQ 0x047F -#define /*0480*/ ZYDIS_MNEMONIC_VPMADDUBSW 0x0480 -#define /*0481*/ ZYDIS_MNEMONIC_VPMADDWD 0x0481 -#define /*0482*/ ZYDIS_MNEMONIC_VPMASKMOVD 0x0482 -#define /*0483*/ ZYDIS_MNEMONIC_VPMASKMOVQ 0x0483 -#define /*0484*/ ZYDIS_MNEMONIC_VPMAXSB 0x0484 -#define /*0485*/ ZYDIS_MNEMONIC_VPMAXSD 0x0485 -#define /*0486*/ ZYDIS_MNEMONIC_VPMAXSQ 0x0486 -#define /*0487*/ ZYDIS_MNEMONIC_VPMAXSW 0x0487 -#define /*0488*/ ZYDIS_MNEMONIC_VPMAXUB 0x0488 -#define /*0489*/ ZYDIS_MNEMONIC_VPMAXUD 0x0489 -#define /*048A*/ ZYDIS_MNEMONIC_VPMAXUQ 0x048A -#define /*048B*/ ZYDIS_MNEMONIC_VPMAXUW 0x048B -#define /*048C*/ ZYDIS_MNEMONIC_VPMINSB 0x048C -#define /*048D*/ ZYDIS_MNEMONIC_VPMINSD 0x048D -#define /*048E*/ ZYDIS_MNEMONIC_VPMINSQ 0x048E -#define /*048F*/ ZYDIS_MNEMONIC_VPMINSW 0x048F -#define /*0490*/ ZYDIS_MNEMONIC_VPMINUB 0x0490 -#define /*0491*/ ZYDIS_MNEMONIC_VPMINUD 0x0491 -#define /*0492*/ ZYDIS_MNEMONIC_VPMINUQ 0x0492 -#define /*0493*/ ZYDIS_MNEMONIC_VPMINUW 0x0493 -#define /*0494*/ ZYDIS_MNEMONIC_VPMOVB2M 0x0494 -#define /*0495*/ ZYDIS_MNEMONIC_VPMOVD2M 0x0495 -#define /*0496*/ ZYDIS_MNEMONIC_VPMOVDB 0x0496 -#define /*0497*/ ZYDIS_MNEMONIC_VPMOVDW 0x0497 -#define /*0498*/ ZYDIS_MNEMONIC_VPMOVM2B 0x0498 -#define /*0499*/ ZYDIS_MNEMONIC_VPMOVM2D 0x0499 -#define /*049A*/ ZYDIS_MNEMONIC_VPMOVM2Q 0x049A -#define /*049B*/ ZYDIS_MNEMONIC_VPMOVM2W 0x049B -#define /*049C*/ ZYDIS_MNEMONIC_VPMOVMSKB 0x049C -#define /*049D*/ ZYDIS_MNEMONIC_VPMOVQ2M 0x049D -#define /*049E*/ ZYDIS_MNEMONIC_VPMOVQB 0x049E -#define /*049F*/ ZYDIS_MNEMONIC_VPMOVQD 0x049F -#define /*04A0*/ ZYDIS_MNEMONIC_VPMOVQW 0x04A0 -#define /*04A1*/ ZYDIS_MNEMONIC_VPMOVSDB 0x04A1 -#define /*04A2*/ ZYDIS_MNEMONIC_VPMOVSDW 0x04A2 -#define /*04A3*/ ZYDIS_MNEMONIC_VPMOVSQB 0x04A3 -#define /*04A4*/ ZYDIS_MNEMONIC_VPMOVSQD 0x04A4 -#define /*04A5*/ ZYDIS_MNEMONIC_VPMOVSQW 0x04A5 -#define /*04A6*/ ZYDIS_MNEMONIC_VPMOVSWB 0x04A6 -#define /*04A7*/ ZYDIS_MNEMONIC_VPMOVSXBD 0x04A7 -#define /*04A8*/ ZYDIS_MNEMONIC_VPMOVSXBQ 0x04A8 -#define /*04A9*/ ZYDIS_MNEMONIC_VPMOVSXBW 0x04A9 -#define /*04AA*/ ZYDIS_MNEMONIC_VPMOVSXDQ 0x04AA -#define /*04AB*/ ZYDIS_MNEMONIC_VPMOVSXWD 0x04AB -#define /*04AC*/ ZYDIS_MNEMONIC_VPMOVSXWQ 0x04AC -#define /*04AD*/ ZYDIS_MNEMONIC_VPMOVUSDB 0x04AD -#define /*04AE*/ ZYDIS_MNEMONIC_VPMOVUSDW 0x04AE -#define /*04AF*/ ZYDIS_MNEMONIC_VPMOVUSQB 0x04AF -#define /*04B0*/ ZYDIS_MNEMONIC_VPMOVUSQD 0x04B0 -#define /*04B1*/ ZYDIS_MNEMONIC_VPMOVUSQW 0x04B1 -#define /*04B2*/ ZYDIS_MNEMONIC_VPMOVUSWB 0x04B2 -#define /*04B3*/ ZYDIS_MNEMONIC_VPMOVW2M 0x04B3 -#define /*04B4*/ ZYDIS_MNEMONIC_VPMOVWB 0x04B4 -#define /*04B5*/ ZYDIS_MNEMONIC_VPMOVZXBD 0x04B5 -#define /*04B6*/ ZYDIS_MNEMONIC_VPMOVZXBQ 0x04B6 -#define /*04B7*/ ZYDIS_MNEMONIC_VPMOVZXBW 0x04B7 -#define /*04B8*/ ZYDIS_MNEMONIC_VPMOVZXDQ 0x04B8 -#define /*04B9*/ ZYDIS_MNEMONIC_VPMOVZXWD 0x04B9 -#define /*04BA*/ ZYDIS_MNEMONIC_VPMOVZXWQ 0x04BA -#define /*04BB*/ ZYDIS_MNEMONIC_VPMULDQ 0x04BB -#define /*04BC*/ ZYDIS_MNEMONIC_VPMULHRSW 0x04BC -#define /*04BD*/ ZYDIS_MNEMONIC_VPMULHUW 0x04BD -#define /*04BE*/ ZYDIS_MNEMONIC_VPMULHW 0x04BE -#define /*04BF*/ ZYDIS_MNEMONIC_VPMULLD 0x04BF -#define /*04C0*/ ZYDIS_MNEMONIC_VPMULLQ 0x04C0 -#define /*04C1*/ ZYDIS_MNEMONIC_VPMULLW 0x04C1 -#define /*04C2*/ ZYDIS_MNEMONIC_VPMULTISHIFTQB 0x04C2 -#define /*04C3*/ ZYDIS_MNEMONIC_VPMULUDQ 0x04C3 -#define /*04C4*/ ZYDIS_MNEMONIC_VPOR 0x04C4 -#define /*04C5*/ ZYDIS_MNEMONIC_VPORD 0x04C5 -#define /*04C6*/ ZYDIS_MNEMONIC_VPORQ 0x04C6 -#define /*04C7*/ ZYDIS_MNEMONIC_VPPERM 0x04C7 -#define /*04C8*/ ZYDIS_MNEMONIC_VPROLD 0x04C8 -#define /*04C9*/ ZYDIS_MNEMONIC_VPROLQ 0x04C9 -#define /*04CA*/ ZYDIS_MNEMONIC_VPROLVD 0x04CA -#define /*04CB*/ ZYDIS_MNEMONIC_VPROLVQ 0x04CB -#define /*04CC*/ ZYDIS_MNEMONIC_VPRORD 0x04CC -#define /*04CD*/ ZYDIS_MNEMONIC_VPRORQ 0x04CD -#define /*04CE*/ ZYDIS_MNEMONIC_VPRORVD 0x04CE -#define /*04CF*/ ZYDIS_MNEMONIC_VPRORVQ 0x04CF -#define /*04D0*/ ZYDIS_MNEMONIC_VPROTB 0x04D0 -#define /*04D1*/ ZYDIS_MNEMONIC_VPROTD 0x04D1 -#define /*04D2*/ ZYDIS_MNEMONIC_VPROTQ 0x04D2 -#define /*04D3*/ ZYDIS_MNEMONIC_VPROTW 0x04D3 -#define /*04D4*/ ZYDIS_MNEMONIC_VPSADBW 0x04D4 -#define /*04D5*/ ZYDIS_MNEMONIC_VPSCATTERDD 0x04D5 -#define /*04D6*/ ZYDIS_MNEMONIC_VPSCATTERDQ 0x04D6 -#define /*04D7*/ ZYDIS_MNEMONIC_VPSCATTERQD 0x04D7 -#define /*04D8*/ ZYDIS_MNEMONIC_VPSCATTERQQ 0x04D8 -#define /*04D9*/ ZYDIS_MNEMONIC_VPSHAB 0x04D9 -#define /*04DA*/ ZYDIS_MNEMONIC_VPSHAD 0x04DA -#define /*04DB*/ ZYDIS_MNEMONIC_VPSHAQ 0x04DB -#define /*04DC*/ ZYDIS_MNEMONIC_VPSHAW 0x04DC -#define /*04DD*/ ZYDIS_MNEMONIC_VPSHLB 0x04DD -#define /*04DE*/ ZYDIS_MNEMONIC_VPSHLD 0x04DE -#define /*04DF*/ ZYDIS_MNEMONIC_VPSHLQ 0x04DF -#define /*04E0*/ ZYDIS_MNEMONIC_VPSHLW 0x04E0 -#define /*04E1*/ ZYDIS_MNEMONIC_VPSHUFB 0x04E1 -#define /*04E2*/ ZYDIS_MNEMONIC_VPSHUFD 0x04E2 -#define /*04E3*/ ZYDIS_MNEMONIC_VPSHUFHW 0x04E3 -#define /*04E4*/ ZYDIS_MNEMONIC_VPSHUFLW 0x04E4 -#define /*04E5*/ ZYDIS_MNEMONIC_VPSIGNB 0x04E5 -#define /*04E6*/ ZYDIS_MNEMONIC_VPSIGND 0x04E6 -#define /*04E7*/ ZYDIS_MNEMONIC_VPSIGNW 0x04E7 -#define /*04E8*/ ZYDIS_MNEMONIC_VPSLLD 0x04E8 -#define /*04E9*/ ZYDIS_MNEMONIC_VPSLLDQ 0x04E9 -#define /*04EA*/ ZYDIS_MNEMONIC_VPSLLQ 0x04EA -#define /*04EB*/ ZYDIS_MNEMONIC_VPSLLVD 0x04EB -#define /*04EC*/ ZYDIS_MNEMONIC_VPSLLVQ 0x04EC -#define /*04ED*/ ZYDIS_MNEMONIC_VPSLLVW 0x04ED -#define /*04EE*/ ZYDIS_MNEMONIC_VPSLLW 0x04EE -#define /*04EF*/ ZYDIS_MNEMONIC_VPSRAD 0x04EF -#define /*04F0*/ ZYDIS_MNEMONIC_VPSRAQ 0x04F0 -#define /*04F1*/ ZYDIS_MNEMONIC_VPSRAVD 0x04F1 -#define /*04F2*/ ZYDIS_MNEMONIC_VPSRAVQ 0x04F2 -#define /*04F3*/ ZYDIS_MNEMONIC_VPSRAVW 0x04F3 -#define /*04F4*/ ZYDIS_MNEMONIC_VPSRAW 0x04F4 -#define /*04F5*/ ZYDIS_MNEMONIC_VPSRLD 0x04F5 -#define /*04F6*/ ZYDIS_MNEMONIC_VPSRLDQ 0x04F6 -#define /*04F7*/ ZYDIS_MNEMONIC_VPSRLQ 0x04F7 -#define /*04F8*/ ZYDIS_MNEMONIC_VPSRLVD 0x04F8 -#define /*04F9*/ ZYDIS_MNEMONIC_VPSRLVQ 0x04F9 -#define /*04FA*/ ZYDIS_MNEMONIC_VPSRLVW 0x04FA -#define /*04FB*/ ZYDIS_MNEMONIC_VPSRLW 0x04FB -#define /*04FC*/ ZYDIS_MNEMONIC_VPSUBB 0x04FC -#define /*04FD*/ ZYDIS_MNEMONIC_VPSUBD 0x04FD -#define /*04FE*/ ZYDIS_MNEMONIC_VPSUBQ 0x04FE -#define /*04FF*/ ZYDIS_MNEMONIC_VPSUBSB 0x04FF -#define /*0500*/ ZYDIS_MNEMONIC_VPSUBSW 0x0500 -#define /*0501*/ ZYDIS_MNEMONIC_VPSUBUSB 0x0501 -#define /*0502*/ ZYDIS_MNEMONIC_VPSUBUSW 0x0502 -#define /*0503*/ ZYDIS_MNEMONIC_VPSUBW 0x0503 -#define /*0504*/ ZYDIS_MNEMONIC_VPTERNLOGD 0x0504 -#define /*0505*/ ZYDIS_MNEMONIC_VPTERNLOGQ 0x0505 -#define /*0506*/ ZYDIS_MNEMONIC_VPTEST 0x0506 -#define /*0507*/ ZYDIS_MNEMONIC_VPTESTMB 0x0507 -#define /*0508*/ ZYDIS_MNEMONIC_VPTESTMD 0x0508 -#define /*0509*/ ZYDIS_MNEMONIC_VPTESTMQ 0x0509 -#define /*050A*/ ZYDIS_MNEMONIC_VPTESTMW 0x050A -#define /*050B*/ ZYDIS_MNEMONIC_VPTESTNMB 0x050B -#define /*050C*/ ZYDIS_MNEMONIC_VPTESTNMD 0x050C -#define /*050D*/ ZYDIS_MNEMONIC_VPTESTNMQ 0x050D -#define /*050E*/ ZYDIS_MNEMONIC_VPTESTNMW 0x050E -#define /*050F*/ ZYDIS_MNEMONIC_VPUNPCKHBW 0x050F -#define /*0510*/ ZYDIS_MNEMONIC_VPUNPCKHDQ 0x0510 -#define /*0511*/ ZYDIS_MNEMONIC_VPUNPCKHQDQ 0x0511 -#define /*0512*/ ZYDIS_MNEMONIC_VPUNPCKHWD 0x0512 -#define /*0513*/ ZYDIS_MNEMONIC_VPUNPCKLBW 0x0513 -#define /*0514*/ ZYDIS_MNEMONIC_VPUNPCKLDQ 0x0514 -#define /*0515*/ ZYDIS_MNEMONIC_VPUNPCKLQDQ 0x0515 -#define /*0516*/ ZYDIS_MNEMONIC_VPUNPCKLWD 0x0516 -#define /*0517*/ ZYDIS_MNEMONIC_VPXOR 0x0517 -#define /*0518*/ ZYDIS_MNEMONIC_VPXORD 0x0518 -#define /*0519*/ ZYDIS_MNEMONIC_VPXORQ 0x0519 -#define /*051A*/ ZYDIS_MNEMONIC_VRANGEPD 0x051A -#define /*051B*/ ZYDIS_MNEMONIC_VRANGEPS 0x051B -#define /*051C*/ ZYDIS_MNEMONIC_VRANGESD 0x051C -#define /*051D*/ ZYDIS_MNEMONIC_VRANGESS 0x051D -#define /*051E*/ ZYDIS_MNEMONIC_VRCP14PD 0x051E -#define /*051F*/ ZYDIS_MNEMONIC_VRCP14PS 0x051F -#define /*0520*/ ZYDIS_MNEMONIC_VRCP14SD 0x0520 -#define /*0521*/ ZYDIS_MNEMONIC_VRCP14SS 0x0521 -#define /*0522*/ ZYDIS_MNEMONIC_VRCP28PD 0x0522 -#define /*0523*/ ZYDIS_MNEMONIC_VRCP28PS 0x0523 -#define /*0524*/ ZYDIS_MNEMONIC_VRCP28SD 0x0524 -#define /*0525*/ ZYDIS_MNEMONIC_VRCP28SS 0x0525 -#define /*0526*/ ZYDIS_MNEMONIC_VRCPPS 0x0526 -#define /*0527*/ ZYDIS_MNEMONIC_VRCPSS 0x0527 -#define /*0528*/ ZYDIS_MNEMONIC_VREDUCEPD 0x0528 -#define /*0529*/ ZYDIS_MNEMONIC_VREDUCEPS 0x0529 -#define /*052A*/ ZYDIS_MNEMONIC_VREDUCESD 0x052A -#define /*052B*/ ZYDIS_MNEMONIC_VREDUCESS 0x052B -#define /*052C*/ ZYDIS_MNEMONIC_VRNDSCALEPD 0x052C -#define /*052D*/ ZYDIS_MNEMONIC_VRNDSCALEPS 0x052D -#define /*052E*/ ZYDIS_MNEMONIC_VRNDSCALESD 0x052E -#define /*052F*/ ZYDIS_MNEMONIC_VRNDSCALESS 0x052F -#define /*0530*/ ZYDIS_MNEMONIC_VROUNDPD 0x0530 -#define /*0531*/ ZYDIS_MNEMONIC_VROUNDPS 0x0531 -#define /*0532*/ ZYDIS_MNEMONIC_VROUNDSD 0x0532 -#define /*0533*/ ZYDIS_MNEMONIC_VROUNDSS 0x0533 -#define /*0534*/ ZYDIS_MNEMONIC_VRSQRT14PD 0x0534 -#define /*0535*/ ZYDIS_MNEMONIC_VRSQRT14PS 0x0535 -#define /*0536*/ ZYDIS_MNEMONIC_VRSQRT14SD 0x0536 -#define /*0537*/ ZYDIS_MNEMONIC_VRSQRT14SS 0x0537 -#define /*0538*/ ZYDIS_MNEMONIC_VRSQRT28PD 0x0538 -#define /*0539*/ ZYDIS_MNEMONIC_VRSQRT28PS 0x0539 -#define /*053A*/ ZYDIS_MNEMONIC_VRSQRT28SD 0x053A -#define /*053B*/ ZYDIS_MNEMONIC_VRSQRT28SS 0x053B -#define /*053C*/ ZYDIS_MNEMONIC_VRSQRTPS 0x053C -#define /*053D*/ ZYDIS_MNEMONIC_VRSQRTSS 0x053D -#define /*053E*/ ZYDIS_MNEMONIC_VSCALEFPD 0x053E -#define /*053F*/ ZYDIS_MNEMONIC_VSCALEFPS 0x053F -#define /*0540*/ ZYDIS_MNEMONIC_VSCALEFSD 0x0540 -#define /*0541*/ ZYDIS_MNEMONIC_VSCALEFSS 0x0541 -#define /*0542*/ ZYDIS_MNEMONIC_VSCATTERDPD 0x0542 -#define /*0543*/ ZYDIS_MNEMONIC_VSCATTERDPS 0x0543 -#define /*0544*/ ZYDIS_MNEMONIC_VSCATTERPF0DPD 0x0544 -#define /*0545*/ ZYDIS_MNEMONIC_VSCATTERPF0DPS 0x0545 -#define /*0546*/ ZYDIS_MNEMONIC_VSCATTERPF0QPD 0x0546 -#define /*0547*/ ZYDIS_MNEMONIC_VSCATTERPF0QPS 0x0547 -#define /*0548*/ ZYDIS_MNEMONIC_VSCATTERPF1DPD 0x0548 -#define /*0549*/ ZYDIS_MNEMONIC_VSCATTERPF1DPS 0x0549 -#define /*054A*/ ZYDIS_MNEMONIC_VSCATTERPF1QPD 0x054A -#define /*054B*/ ZYDIS_MNEMONIC_VSCATTERPF1QPS 0x054B -#define /*054C*/ ZYDIS_MNEMONIC_VSCATTERQPD 0x054C -#define /*054D*/ ZYDIS_MNEMONIC_VSCATTERQPS 0x054D -#define /*054E*/ ZYDIS_MNEMONIC_VSHUFF32X4 0x054E -#define /*054F*/ ZYDIS_MNEMONIC_VSHUFF64X2 0x054F -#define /*0550*/ ZYDIS_MNEMONIC_VSHUFI32X4 0x0550 -#define /*0551*/ ZYDIS_MNEMONIC_VSHUFI64X2 0x0551 -#define /*0552*/ ZYDIS_MNEMONIC_VSHUFPD 0x0552 -#define /*0553*/ ZYDIS_MNEMONIC_VSHUFPS 0x0553 -#define /*0554*/ ZYDIS_MNEMONIC_VSQRTPD 0x0554 -#define /*0555*/ ZYDIS_MNEMONIC_VSQRTPS 0x0555 -#define /*0556*/ ZYDIS_MNEMONIC_VSQRTSD 0x0556 -#define /*0557*/ ZYDIS_MNEMONIC_VSQRTSS 0x0557 -#define /*0558*/ ZYDIS_MNEMONIC_VSTMXCSR 0x0558 -#define /*0559*/ ZYDIS_MNEMONIC_VSUBPD 0x0559 -#define /*055A*/ ZYDIS_MNEMONIC_VSUBPS 0x055A -#define /*055B*/ ZYDIS_MNEMONIC_VSUBSD 0x055B -#define /*055C*/ ZYDIS_MNEMONIC_VSUBSS 0x055C -#define /*055D*/ ZYDIS_MNEMONIC_VTESTPD 0x055D -#define /*055E*/ ZYDIS_MNEMONIC_VTESTPS 0x055E -#define /*055F*/ ZYDIS_MNEMONIC_VUCOMISD 0x055F -#define /*0560*/ ZYDIS_MNEMONIC_VUCOMISS 0x0560 -#define /*0561*/ ZYDIS_MNEMONIC_VUNPCKHPD 0x0561 -#define /*0562*/ ZYDIS_MNEMONIC_VUNPCKHPS 0x0562 -#define /*0563*/ ZYDIS_MNEMONIC_VUNPCKLPD 0x0563 -#define /*0564*/ ZYDIS_MNEMONIC_VUNPCKLPS 0x0564 -#define /*0565*/ ZYDIS_MNEMONIC_VXORPD 0x0565 -#define /*0566*/ ZYDIS_MNEMONIC_VXORPS 0x0566 -#define /*0567*/ ZYDIS_MNEMONIC_VZEROALL 0x0567 -#define /*0568*/ ZYDIS_MNEMONIC_VZEROUPPER 0x0568 -#define /*0569*/ ZYDIS_MNEMONIC_WAIT 0x0569 -#define /*056A*/ ZYDIS_MNEMONIC_WBINVD 0x056A -#define /*056B*/ ZYDIS_MNEMONIC_WRFSBASE 0x056B -#define /*056C*/ ZYDIS_MNEMONIC_WRGSBASE 0x056C -#define /*056D*/ ZYDIS_MNEMONIC_WRMSR 0x056D -#define /*056E*/ ZYDIS_MNEMONIC_WRPKRU 0x056E -#define /*056F*/ ZYDIS_MNEMONIC_XABORT 0x056F -#define /*0570*/ ZYDIS_MNEMONIC_XADD 0x0570 -#define /*0571*/ ZYDIS_MNEMONIC_XBEGIN 0x0571 -#define /*0572*/ ZYDIS_MNEMONIC_XCHG 0x0572 -#define /*0573*/ ZYDIS_MNEMONIC_XCRYPTCBC 0x0573 -#define /*0574*/ ZYDIS_MNEMONIC_XCRYPTCFB 0x0574 -#define /*0575*/ ZYDIS_MNEMONIC_XCRYPTCTR 0x0575 -#define /*0576*/ ZYDIS_MNEMONIC_XCRYPTECB 0x0576 -#define /*0577*/ ZYDIS_MNEMONIC_XCRYPTOFB 0x0577 -#define /*0578*/ ZYDIS_MNEMONIC_XEND 0x0578 -#define /*0579*/ ZYDIS_MNEMONIC_XGETBV 0x0579 -#define /*057A*/ ZYDIS_MNEMONIC_XLATB 0x057A -#define /*057B*/ ZYDIS_MNEMONIC_XOR 0x057B -#define /*057C*/ ZYDIS_MNEMONIC_XORPD 0x057C -#define /*057D*/ ZYDIS_MNEMONIC_XORPS 0x057D -#define /*057E*/ ZYDIS_MNEMONIC_XRSTOR 0x057E -#define /*057F*/ ZYDIS_MNEMONIC_XRSTOR64 0x057F -#define /*0580*/ ZYDIS_MNEMONIC_XRSTORS 0x0580 -#define /*0581*/ ZYDIS_MNEMONIC_XRSTORS64 0x0581 -#define /*0582*/ ZYDIS_MNEMONIC_XSAVE 0x0582 -#define /*0583*/ ZYDIS_MNEMONIC_XSAVE64 0x0583 -#define /*0584*/ ZYDIS_MNEMONIC_XSAVEC 0x0584 -#define /*0585*/ ZYDIS_MNEMONIC_XSAVEC64 0x0585 -#define /*0586*/ ZYDIS_MNEMONIC_XSAVEOPT 0x0586 -#define /*0587*/ ZYDIS_MNEMONIC_XSAVEOPT64 0x0587 -#define /*0588*/ ZYDIS_MNEMONIC_XSAVES 0x0588 -#define /*0589*/ ZYDIS_MNEMONIC_XSAVES64 0x0589 -#define /*058A*/ ZYDIS_MNEMONIC_XSETBV 0x058A -#define /*058B*/ ZYDIS_MNEMONIC_XSHA1 0x058B -#define /*058C*/ ZYDIS_MNEMONIC_XSHA256 0x058C -#define /*058D*/ ZYDIS_MNEMONIC_XSTORE 0x058D -#define /*058E*/ ZYDIS_MNEMONIC_XTEST 0x058E +#define /*0006*/ ZYDIS_MNEMONIC_ADC_LOCK 0x0006 +#define /*0007*/ ZYDIS_MNEMONIC_ADCX 0x0007 +#define /*0008*/ ZYDIS_MNEMONIC_ADD 0x0008 +#define /*0009*/ ZYDIS_MNEMONIC_ADD_LOCK 0x0009 +#define /*000A*/ ZYDIS_MNEMONIC_ADDPD 0x000A +#define /*000B*/ ZYDIS_MNEMONIC_ADDPS 0x000B +#define /*000C*/ ZYDIS_MNEMONIC_ADDSD 0x000C +#define /*000D*/ ZYDIS_MNEMONIC_ADDSS 0x000D +#define /*000E*/ ZYDIS_MNEMONIC_ADDSUBPD 0x000E +#define /*000F*/ ZYDIS_MNEMONIC_ADDSUBPS 0x000F +#define /*0010*/ ZYDIS_MNEMONIC_ADOX 0x0010 +#define /*0011*/ ZYDIS_MNEMONIC_AESDEC 0x0011 +#define /*0012*/ ZYDIS_MNEMONIC_AESDECLAST 0x0012 +#define /*0013*/ ZYDIS_MNEMONIC_AESENC 0x0013 +#define /*0014*/ ZYDIS_MNEMONIC_AESENCLAST 0x0014 +#define /*0015*/ ZYDIS_MNEMONIC_AESIMC 0x0015 +#define /*0016*/ ZYDIS_MNEMONIC_AESKEYGENASSIST 0x0016 +#define /*0017*/ ZYDIS_MNEMONIC_AND 0x0017 +#define /*0018*/ ZYDIS_MNEMONIC_AND_LOCK 0x0018 +#define /*0019*/ ZYDIS_MNEMONIC_ANDN 0x0019 +#define /*001A*/ ZYDIS_MNEMONIC_ANDNPD 0x001A +#define /*001B*/ ZYDIS_MNEMONIC_ANDNPS 0x001B +#define /*001C*/ ZYDIS_MNEMONIC_ANDPD 0x001C +#define /*001D*/ ZYDIS_MNEMONIC_ANDPS 0x001D +#define /*001E*/ ZYDIS_MNEMONIC_ARPL 0x001E +#define /*001F*/ ZYDIS_MNEMONIC_BEXTR 0x001F +#define /*0020*/ ZYDIS_MNEMONIC_BEXTR_XOP 0x0020 +#define /*0021*/ ZYDIS_MNEMONIC_BLCFILL 0x0021 +#define /*0022*/ ZYDIS_MNEMONIC_BLCI 0x0022 +#define /*0023*/ ZYDIS_MNEMONIC_BLCIC 0x0023 +#define /*0024*/ ZYDIS_MNEMONIC_BLCMSK 0x0024 +#define /*0025*/ ZYDIS_MNEMONIC_BLCS 0x0025 +#define /*0026*/ ZYDIS_MNEMONIC_BLENDPD 0x0026 +#define /*0027*/ ZYDIS_MNEMONIC_BLENDPS 0x0027 +#define /*0028*/ ZYDIS_MNEMONIC_BLENDVPD 0x0028 +#define /*0029*/ ZYDIS_MNEMONIC_BLENDVPS 0x0029 +#define /*002A*/ ZYDIS_MNEMONIC_BLSFILL 0x002A +#define /*002B*/ ZYDIS_MNEMONIC_BLSI 0x002B +#define /*002C*/ ZYDIS_MNEMONIC_BLSIC 0x002C +#define /*002D*/ ZYDIS_MNEMONIC_BLSMSK 0x002D +#define /*002E*/ ZYDIS_MNEMONIC_BLSR 0x002E +#define /*002F*/ ZYDIS_MNEMONIC_BNDCL 0x002F +#define /*0030*/ ZYDIS_MNEMONIC_BNDCN 0x0030 +#define /*0031*/ ZYDIS_MNEMONIC_BNDCU 0x0031 +#define /*0032*/ ZYDIS_MNEMONIC_BNDLDX 0x0032 +#define /*0033*/ ZYDIS_MNEMONIC_BNDMK 0x0033 +#define /*0034*/ ZYDIS_MNEMONIC_BNDMOV 0x0034 +#define /*0035*/ ZYDIS_MNEMONIC_BNDSTX 0x0035 +#define /*0036*/ ZYDIS_MNEMONIC_BOUND 0x0036 +#define /*0037*/ ZYDIS_MNEMONIC_BSF 0x0037 +#define /*0038*/ ZYDIS_MNEMONIC_BSR 0x0038 +#define /*0039*/ ZYDIS_MNEMONIC_BSWAP 0x0039 +#define /*003A*/ ZYDIS_MNEMONIC_BT 0x003A +#define /*003B*/ ZYDIS_MNEMONIC_BTC 0x003B +#define /*003C*/ ZYDIS_MNEMONIC_BTC_LOCK 0x003C +#define /*003D*/ ZYDIS_MNEMONIC_BTR 0x003D +#define /*003E*/ ZYDIS_MNEMONIC_BTR_LOCK 0x003E +#define /*003F*/ ZYDIS_MNEMONIC_BTS 0x003F +#define /*0040*/ ZYDIS_MNEMONIC_BTS_LOCK 0x0040 +#define /*0041*/ ZYDIS_MNEMONIC_BZHI 0x0041 +#define /*0042*/ ZYDIS_MNEMONIC_CALL_FAR 0x0042 +#define /*0043*/ ZYDIS_MNEMONIC_CALL_NEAR 0x0043 +#define /*0044*/ ZYDIS_MNEMONIC_CBW 0x0044 +#define /*0045*/ ZYDIS_MNEMONIC_CDQ 0x0045 +#define /*0046*/ ZYDIS_MNEMONIC_CDQE 0x0046 +#define /*0047*/ ZYDIS_MNEMONIC_CLAC 0x0047 +#define /*0048*/ ZYDIS_MNEMONIC_CLC 0x0048 +#define /*0049*/ ZYDIS_MNEMONIC_CLD 0x0049 +#define /*004A*/ ZYDIS_MNEMONIC_CLEVICT0 0x004A +#define /*004B*/ ZYDIS_MNEMONIC_CLEVICT0_EVEX 0x004B +#define /*004C*/ ZYDIS_MNEMONIC_CLEVICT1 0x004C +#define /*004D*/ ZYDIS_MNEMONIC_CLEVICT1_EVEX 0x004D +#define /*004E*/ ZYDIS_MNEMONIC_CLFLUSH 0x004E +#define /*004F*/ ZYDIS_MNEMONIC_CLFLUSHOPT 0x004F +#define /*0050*/ ZYDIS_MNEMONIC_CLGI 0x0050 +#define /*0051*/ ZYDIS_MNEMONIC_CLI 0x0051 +#define /*0052*/ ZYDIS_MNEMONIC_CLRSSBSY 0x0052 +#define /*0053*/ ZYDIS_MNEMONIC_CLTS 0x0053 +#define /*0054*/ ZYDIS_MNEMONIC_CLWB 0x0054 +#define /*0055*/ ZYDIS_MNEMONIC_CMC 0x0055 +#define /*0056*/ ZYDIS_MNEMONIC_CMOVB 0x0056 +#define /*0057*/ ZYDIS_MNEMONIC_CMOVBE 0x0057 +#define /*0058*/ ZYDIS_MNEMONIC_CMOVL 0x0058 +#define /*0059*/ ZYDIS_MNEMONIC_CMOVLE 0x0059 +#define /*005A*/ ZYDIS_MNEMONIC_CMOVNB 0x005A +#define /*005B*/ ZYDIS_MNEMONIC_CMOVNBE 0x005B +#define /*005C*/ ZYDIS_MNEMONIC_CMOVNL 0x005C +#define /*005D*/ ZYDIS_MNEMONIC_CMOVNLE 0x005D +#define /*005E*/ ZYDIS_MNEMONIC_CMOVNO 0x005E +#define /*005F*/ ZYDIS_MNEMONIC_CMOVNP 0x005F +#define /*0060*/ ZYDIS_MNEMONIC_CMOVNS 0x0060 +#define /*0061*/ ZYDIS_MNEMONIC_CMOVNZ 0x0061 +#define /*0062*/ ZYDIS_MNEMONIC_CMOVO 0x0062 +#define /*0063*/ ZYDIS_MNEMONIC_CMOVP 0x0063 +#define /*0064*/ ZYDIS_MNEMONIC_CMOVS 0x0064 +#define /*0065*/ ZYDIS_MNEMONIC_CMOVZ 0x0065 +#define /*0066*/ ZYDIS_MNEMONIC_CMP 0x0066 +#define /*0067*/ ZYDIS_MNEMONIC_CMPPD 0x0067 +#define /*0068*/ ZYDIS_MNEMONIC_CMPPS 0x0068 +#define /*0069*/ ZYDIS_MNEMONIC_CMPSB 0x0069 +#define /*006A*/ ZYDIS_MNEMONIC_CMPSD 0x006A +#define /*006B*/ ZYDIS_MNEMONIC_CMPSD_XMM 0x006B +#define /*006C*/ ZYDIS_MNEMONIC_CMPSQ 0x006C +#define /*006D*/ ZYDIS_MNEMONIC_CMPSS 0x006D +#define /*006E*/ ZYDIS_MNEMONIC_CMPSW 0x006E +#define /*006F*/ ZYDIS_MNEMONIC_CMPXCHG 0x006F +#define /*0070*/ ZYDIS_MNEMONIC_CMPXCHG16B 0x0070 +#define /*0071*/ ZYDIS_MNEMONIC_CMPXCHG16B_LOCK 0x0071 +#define /*0072*/ ZYDIS_MNEMONIC_CMPXCHG8B 0x0072 +#define /*0073*/ ZYDIS_MNEMONIC_CMPXCHG8B_LOCK 0x0073 +#define /*0074*/ ZYDIS_MNEMONIC_CMPXCHG_LOCK 0x0074 +#define /*0075*/ ZYDIS_MNEMONIC_COMISD 0x0075 +#define /*0076*/ ZYDIS_MNEMONIC_COMISS 0x0076 +#define /*0077*/ ZYDIS_MNEMONIC_CPUID 0x0077 +#define /*0078*/ ZYDIS_MNEMONIC_CQO 0x0078 +#define /*0079*/ ZYDIS_MNEMONIC_CRC32 0x0079 +#define /*007A*/ ZYDIS_MNEMONIC_CVTDQ2PD 0x007A +#define /*007B*/ ZYDIS_MNEMONIC_CVTDQ2PS 0x007B +#define /*007C*/ ZYDIS_MNEMONIC_CVTPD2DQ 0x007C +#define /*007D*/ ZYDIS_MNEMONIC_CVTPD2PI 0x007D +#define /*007E*/ ZYDIS_MNEMONIC_CVTPD2PS 0x007E +#define /*007F*/ ZYDIS_MNEMONIC_CVTPI2PD 0x007F +#define /*0080*/ ZYDIS_MNEMONIC_CVTPI2PS 0x0080 +#define /*0081*/ ZYDIS_MNEMONIC_CVTPS2DQ 0x0081 +#define /*0082*/ ZYDIS_MNEMONIC_CVTPS2PD 0x0082 +#define /*0083*/ ZYDIS_MNEMONIC_CVTPS2PI 0x0083 +#define /*0084*/ ZYDIS_MNEMONIC_CVTSD2SI 0x0084 +#define /*0085*/ ZYDIS_MNEMONIC_CVTSD2SS 0x0085 +#define /*0086*/ ZYDIS_MNEMONIC_CVTSI2SD 0x0086 +#define /*0087*/ ZYDIS_MNEMONIC_CVTSI2SS 0x0087 +#define /*0088*/ ZYDIS_MNEMONIC_CVTSS2SD 0x0088 +#define /*0089*/ ZYDIS_MNEMONIC_CVTSS2SI 0x0089 +#define /*008A*/ ZYDIS_MNEMONIC_CVTTPD2DQ 0x008A +#define /*008B*/ ZYDIS_MNEMONIC_CVTTPD2PI 0x008B +#define /*008C*/ ZYDIS_MNEMONIC_CVTTPS2DQ 0x008C +#define /*008D*/ ZYDIS_MNEMONIC_CVTTPS2PI 0x008D +#define /*008E*/ ZYDIS_MNEMONIC_CVTTSD2SI 0x008E +#define /*008F*/ ZYDIS_MNEMONIC_CVTTSS2SI 0x008F +#define /*0090*/ ZYDIS_MNEMONIC_CWD 0x0090 +#define /*0091*/ ZYDIS_MNEMONIC_CWDE 0x0091 +#define /*0092*/ ZYDIS_MNEMONIC_DAA 0x0092 +#define /*0093*/ ZYDIS_MNEMONIC_DAS 0x0093 +#define /*0094*/ ZYDIS_MNEMONIC_DEC 0x0094 +#define /*0095*/ ZYDIS_MNEMONIC_DEC_LOCK 0x0095 +#define /*0096*/ ZYDIS_MNEMONIC_DELAY 0x0096 +#define /*0097*/ ZYDIS_MNEMONIC_DIV 0x0097 +#define /*0098*/ ZYDIS_MNEMONIC_DIVPD 0x0098 +#define /*0099*/ ZYDIS_MNEMONIC_DIVPS 0x0099 +#define /*009A*/ ZYDIS_MNEMONIC_DIVSD 0x009A +#define /*009B*/ ZYDIS_MNEMONIC_DIVSS 0x009B +#define /*009C*/ ZYDIS_MNEMONIC_DPPD 0x009C +#define /*009D*/ ZYDIS_MNEMONIC_DPPS 0x009D +#define /*009E*/ ZYDIS_MNEMONIC_EMMS 0x009E +#define /*009F*/ ZYDIS_MNEMONIC_ENCLU 0x009F +#define /*00A0*/ ZYDIS_MNEMONIC_ENDBR32 0x00A0 +#define /*00A1*/ ZYDIS_MNEMONIC_ENDBR64 0x00A1 +#define /*00A2*/ ZYDIS_MNEMONIC_ENTER 0x00A2 +#define /*00A3*/ ZYDIS_MNEMONIC_EXTRACTPS 0x00A3 +#define /*00A4*/ ZYDIS_MNEMONIC_F2XM1 0x00A4 +#define /*00A5*/ ZYDIS_MNEMONIC_FABS 0x00A5 +#define /*00A6*/ ZYDIS_MNEMONIC_FADD 0x00A6 +#define /*00A7*/ ZYDIS_MNEMONIC_FADDP 0x00A7 +#define /*00A8*/ ZYDIS_MNEMONIC_FBLD 0x00A8 +#define /*00A9*/ ZYDIS_MNEMONIC_FBSTP 0x00A9 +#define /*00AA*/ ZYDIS_MNEMONIC_FCHS 0x00AA +#define /*00AB*/ ZYDIS_MNEMONIC_FCMOVB 0x00AB +#define /*00AC*/ ZYDIS_MNEMONIC_FCMOVBE 0x00AC +#define /*00AD*/ ZYDIS_MNEMONIC_FCMOVE 0x00AD +#define /*00AE*/ ZYDIS_MNEMONIC_FCMOVNB 0x00AE +#define /*00AF*/ ZYDIS_MNEMONIC_FCMOVNBE 0x00AF +#define /*00B0*/ ZYDIS_MNEMONIC_FCMOVNE 0x00B0 +#define /*00B1*/ ZYDIS_MNEMONIC_FCMOVNU 0x00B1 +#define /*00B2*/ ZYDIS_MNEMONIC_FCMOVU 0x00B2 +#define /*00B3*/ ZYDIS_MNEMONIC_FCOM 0x00B3 +#define /*00B4*/ ZYDIS_MNEMONIC_FCOMI 0x00B4 +#define /*00B5*/ ZYDIS_MNEMONIC_FCOMIP 0x00B5 +#define /*00B6*/ ZYDIS_MNEMONIC_FCOMP 0x00B6 +#define /*00B7*/ ZYDIS_MNEMONIC_FCOMPP 0x00B7 +#define /*00B8*/ ZYDIS_MNEMONIC_FCOS 0x00B8 +#define /*00B9*/ ZYDIS_MNEMONIC_FDECSTP 0x00B9 +#define /*00BA*/ ZYDIS_MNEMONIC_FDISI8087_NOP 0x00BA +#define /*00BB*/ ZYDIS_MNEMONIC_FDIV 0x00BB +#define /*00BC*/ ZYDIS_MNEMONIC_FDIVP 0x00BC +#define /*00BD*/ ZYDIS_MNEMONIC_FDIVR 0x00BD +#define /*00BE*/ ZYDIS_MNEMONIC_FDIVRP 0x00BE +#define /*00BF*/ ZYDIS_MNEMONIC_FEMMS 0x00BF +#define /*00C0*/ ZYDIS_MNEMONIC_FENI8087_NOP 0x00C0 +#define /*00C1*/ ZYDIS_MNEMONIC_FFREE 0x00C1 +#define /*00C2*/ ZYDIS_MNEMONIC_FFREEP 0x00C2 +#define /*00C3*/ ZYDIS_MNEMONIC_FIADD 0x00C3 +#define /*00C4*/ ZYDIS_MNEMONIC_FICOM 0x00C4 +#define /*00C5*/ ZYDIS_MNEMONIC_FICOMP 0x00C5 +#define /*00C6*/ ZYDIS_MNEMONIC_FIDIV 0x00C6 +#define /*00C7*/ ZYDIS_MNEMONIC_FIDIVR 0x00C7 +#define /*00C8*/ ZYDIS_MNEMONIC_FILD 0x00C8 +#define /*00C9*/ ZYDIS_MNEMONIC_FIMUL 0x00C9 +#define /*00CA*/ ZYDIS_MNEMONIC_FINCSTP 0x00CA +#define /*00CB*/ ZYDIS_MNEMONIC_FIST 0x00CB +#define /*00CC*/ ZYDIS_MNEMONIC_FISTP 0x00CC +#define /*00CD*/ ZYDIS_MNEMONIC_FISTTP 0x00CD +#define /*00CE*/ ZYDIS_MNEMONIC_FISUB 0x00CE +#define /*00CF*/ ZYDIS_MNEMONIC_FISUBR 0x00CF +#define /*00D0*/ ZYDIS_MNEMONIC_FLD 0x00D0 +#define /*00D1*/ ZYDIS_MNEMONIC_FLD1 0x00D1 +#define /*00D2*/ ZYDIS_MNEMONIC_FLDCW 0x00D2 +#define /*00D3*/ ZYDIS_MNEMONIC_FLDENV 0x00D3 +#define /*00D4*/ ZYDIS_MNEMONIC_FLDL2E 0x00D4 +#define /*00D5*/ ZYDIS_MNEMONIC_FLDL2T 0x00D5 +#define /*00D6*/ ZYDIS_MNEMONIC_FLDLG2 0x00D6 +#define /*00D7*/ ZYDIS_MNEMONIC_FLDLN2 0x00D7 +#define /*00D8*/ ZYDIS_MNEMONIC_FLDPI 0x00D8 +#define /*00D9*/ ZYDIS_MNEMONIC_FLDZ 0x00D9 +#define /*00DA*/ ZYDIS_MNEMONIC_FMUL 0x00DA +#define /*00DB*/ ZYDIS_MNEMONIC_FMULP 0x00DB +#define /*00DC*/ ZYDIS_MNEMONIC_FNCLEX 0x00DC +#define /*00DD*/ ZYDIS_MNEMONIC_FNINIT 0x00DD +#define /*00DE*/ ZYDIS_MNEMONIC_FNOP 0x00DE +#define /*00DF*/ ZYDIS_MNEMONIC_FNSAVE 0x00DF +#define /*00E0*/ ZYDIS_MNEMONIC_FNSTCW 0x00E0 +#define /*00E1*/ ZYDIS_MNEMONIC_FNSTENV 0x00E1 +#define /*00E2*/ ZYDIS_MNEMONIC_FNSTSW 0x00E2 +#define /*00E3*/ ZYDIS_MNEMONIC_FPATAN 0x00E3 +#define /*00E4*/ ZYDIS_MNEMONIC_FPREM 0x00E4 +#define /*00E5*/ ZYDIS_MNEMONIC_FPREM1 0x00E5 +#define /*00E6*/ ZYDIS_MNEMONIC_FPTAN 0x00E6 +#define /*00E7*/ ZYDIS_MNEMONIC_FRNDINT 0x00E7 +#define /*00E8*/ ZYDIS_MNEMONIC_FRSTOR 0x00E8 +#define /*00E9*/ ZYDIS_MNEMONIC_FSCALE 0x00E9 +#define /*00EA*/ ZYDIS_MNEMONIC_FSETPM287_NOP 0x00EA +#define /*00EB*/ ZYDIS_MNEMONIC_FSIN 0x00EB +#define /*00EC*/ ZYDIS_MNEMONIC_FSINCOS 0x00EC +#define /*00ED*/ ZYDIS_MNEMONIC_FSQRT 0x00ED +#define /*00EE*/ ZYDIS_MNEMONIC_FST 0x00EE +#define /*00EF*/ ZYDIS_MNEMONIC_FSTP 0x00EF +#define /*00F0*/ ZYDIS_MNEMONIC_FSTPNCE 0x00F0 +#define /*00F1*/ ZYDIS_MNEMONIC_FSUB 0x00F1 +#define /*00F2*/ ZYDIS_MNEMONIC_FSUBP 0x00F2 +#define /*00F3*/ ZYDIS_MNEMONIC_FSUBR 0x00F3 +#define /*00F4*/ ZYDIS_MNEMONIC_FSUBRP 0x00F4 +#define /*00F5*/ ZYDIS_MNEMONIC_FTST 0x00F5 +#define /*00F6*/ ZYDIS_MNEMONIC_FUCOM 0x00F6 +#define /*00F7*/ ZYDIS_MNEMONIC_FUCOMI 0x00F7 +#define /*00F8*/ ZYDIS_MNEMONIC_FUCOMIP 0x00F8 +#define /*00F9*/ ZYDIS_MNEMONIC_FUCOMP 0x00F9 +#define /*00FA*/ ZYDIS_MNEMONIC_FUCOMPP 0x00FA +#define /*00FB*/ ZYDIS_MNEMONIC_FWAIT 0x00FB +#define /*00FC*/ ZYDIS_MNEMONIC_FXAM 0x00FC +#define /*00FD*/ ZYDIS_MNEMONIC_FXCH 0x00FD +#define /*00FE*/ ZYDIS_MNEMONIC_FXRSTOR 0x00FE +#define /*00FF*/ ZYDIS_MNEMONIC_FXRSTOR64 0x00FF +#define /*0100*/ ZYDIS_MNEMONIC_FXSAVE 0x0100 +#define /*0101*/ ZYDIS_MNEMONIC_FXSAVE64 0x0101 +#define /*0102*/ ZYDIS_MNEMONIC_FXTRACT 0x0102 +#define /*0103*/ ZYDIS_MNEMONIC_FYL2X 0x0103 +#define /*0104*/ ZYDIS_MNEMONIC_FYL2XP1 0x0104 +#define /*0105*/ ZYDIS_MNEMONIC_GETSEC 0x0105 +#define /*0106*/ ZYDIS_MNEMONIC_HADDPD 0x0106 +#define /*0107*/ ZYDIS_MNEMONIC_HADDPS 0x0107 +#define /*0108*/ ZYDIS_MNEMONIC_HLT 0x0108 +#define /*0109*/ ZYDIS_MNEMONIC_HSUBPD 0x0109 +#define /*010A*/ ZYDIS_MNEMONIC_HSUBPS 0x010A +#define /*010B*/ ZYDIS_MNEMONIC_IDIV 0x010B +#define /*010C*/ ZYDIS_MNEMONIC_IMUL 0x010C +#define /*010D*/ ZYDIS_MNEMONIC_IN 0x010D +#define /*010E*/ ZYDIS_MNEMONIC_INC 0x010E +#define /*010F*/ ZYDIS_MNEMONIC_INC_LOCK 0x010F +#define /*0110*/ ZYDIS_MNEMONIC_INCSSPD 0x0110 +#define /*0111*/ ZYDIS_MNEMONIC_INCSSPQ 0x0111 +#define /*0112*/ ZYDIS_MNEMONIC_INSB 0x0112 +#define /*0113*/ ZYDIS_MNEMONIC_INSD 0x0113 +#define /*0114*/ ZYDIS_MNEMONIC_INSERTPS 0x0114 +#define /*0115*/ ZYDIS_MNEMONIC_INSW 0x0115 +#define /*0116*/ ZYDIS_MNEMONIC_INT 0x0116 +#define /*0117*/ ZYDIS_MNEMONIC_INT1 0x0117 +#define /*0118*/ ZYDIS_MNEMONIC_INT3 0x0118 +#define /*0119*/ ZYDIS_MNEMONIC_INTO 0x0119 +#define /*011A*/ ZYDIS_MNEMONIC_INVD 0x011A +#define /*011B*/ ZYDIS_MNEMONIC_INVEPT 0x011B +#define /*011C*/ ZYDIS_MNEMONIC_INVLPG 0x011C +#define /*011D*/ ZYDIS_MNEMONIC_INVVPID 0x011D +#define /*011E*/ ZYDIS_MNEMONIC_IRET 0x011E +#define /*011F*/ ZYDIS_MNEMONIC_IRETD 0x011F +#define /*0120*/ ZYDIS_MNEMONIC_IRETQ 0x0120 +#define /*0121*/ ZYDIS_MNEMONIC_JB 0x0121 +#define /*0122*/ ZYDIS_MNEMONIC_JBE 0x0122 +#define /*0123*/ ZYDIS_MNEMONIC_JCXZ 0x0123 +#define /*0124*/ ZYDIS_MNEMONIC_JECXZ 0x0124 +#define /*0125*/ ZYDIS_MNEMONIC_JKNZD 0x0125 +#define /*0126*/ ZYDIS_MNEMONIC_JKZD 0x0126 +#define /*0127*/ ZYDIS_MNEMONIC_JL 0x0127 +#define /*0128*/ ZYDIS_MNEMONIC_JLE 0x0128 +#define /*0129*/ ZYDIS_MNEMONIC_JMP 0x0129 +#define /*012A*/ ZYDIS_MNEMONIC_JMP_FAR 0x012A +#define /*012B*/ ZYDIS_MNEMONIC_JNB 0x012B +#define /*012C*/ ZYDIS_MNEMONIC_JNBE 0x012C +#define /*012D*/ ZYDIS_MNEMONIC_JNL 0x012D +#define /*012E*/ ZYDIS_MNEMONIC_JNLE 0x012E +#define /*012F*/ ZYDIS_MNEMONIC_JNO 0x012F +#define /*0130*/ ZYDIS_MNEMONIC_JNP 0x0130 +#define /*0131*/ ZYDIS_MNEMONIC_JNS 0x0131 +#define /*0132*/ ZYDIS_MNEMONIC_JNZ 0x0132 +#define /*0133*/ ZYDIS_MNEMONIC_JO 0x0133 +#define /*0134*/ ZYDIS_MNEMONIC_JP 0x0134 +#define /*0135*/ ZYDIS_MNEMONIC_JRCXZ 0x0135 +#define /*0136*/ ZYDIS_MNEMONIC_JS 0x0136 +#define /*0137*/ ZYDIS_MNEMONIC_JZ 0x0137 +#define /*0138*/ ZYDIS_MNEMONIC_KADDB 0x0138 +#define /*0139*/ ZYDIS_MNEMONIC_KADDD 0x0139 +#define /*013A*/ ZYDIS_MNEMONIC_KADDQ 0x013A +#define /*013B*/ ZYDIS_MNEMONIC_KADDW 0x013B +#define /*013C*/ ZYDIS_MNEMONIC_KAND 0x013C +#define /*013D*/ ZYDIS_MNEMONIC_KANDB 0x013D +#define /*013E*/ ZYDIS_MNEMONIC_KANDD 0x013E +#define /*013F*/ ZYDIS_MNEMONIC_KANDN 0x013F +#define /*0140*/ ZYDIS_MNEMONIC_KANDNB 0x0140 +#define /*0141*/ ZYDIS_MNEMONIC_KANDND 0x0141 +#define /*0142*/ ZYDIS_MNEMONIC_KANDNQ 0x0142 +#define /*0143*/ ZYDIS_MNEMONIC_KANDNR 0x0143 +#define /*0144*/ ZYDIS_MNEMONIC_KANDNW 0x0144 +#define /*0145*/ ZYDIS_MNEMONIC_KANDQ 0x0145 +#define /*0146*/ ZYDIS_MNEMONIC_KANDW 0x0146 +#define /*0147*/ ZYDIS_MNEMONIC_KCONCATH 0x0147 +#define /*0148*/ ZYDIS_MNEMONIC_KCONCATL 0x0148 +#define /*0149*/ ZYDIS_MNEMONIC_KEXTRACT 0x0149 +#define /*014A*/ ZYDIS_MNEMONIC_KMERGE2L1H 0x014A +#define /*014B*/ ZYDIS_MNEMONIC_KMERGE2L1L 0x014B +#define /*014C*/ ZYDIS_MNEMONIC_KMOV 0x014C +#define /*014D*/ ZYDIS_MNEMONIC_KMOVB 0x014D +#define /*014E*/ ZYDIS_MNEMONIC_KMOVD 0x014E +#define /*014F*/ ZYDIS_MNEMONIC_KMOVQ 0x014F +#define /*0150*/ ZYDIS_MNEMONIC_KMOVW 0x0150 +#define /*0151*/ ZYDIS_MNEMONIC_KNOT 0x0151 +#define /*0152*/ ZYDIS_MNEMONIC_KNOTB 0x0152 +#define /*0153*/ ZYDIS_MNEMONIC_KNOTD 0x0153 +#define /*0154*/ ZYDIS_MNEMONIC_KNOTQ 0x0154 +#define /*0155*/ ZYDIS_MNEMONIC_KNOTW 0x0155 +#define /*0156*/ ZYDIS_MNEMONIC_KOR 0x0156 +#define /*0157*/ ZYDIS_MNEMONIC_KORB 0x0157 +#define /*0158*/ ZYDIS_MNEMONIC_KORD 0x0158 +#define /*0159*/ ZYDIS_MNEMONIC_KORQ 0x0159 +#define /*015A*/ ZYDIS_MNEMONIC_KORTESTB 0x015A +#define /*015B*/ ZYDIS_MNEMONIC_KORTESTD 0x015B +#define /*015C*/ ZYDIS_MNEMONIC_KORTESTQ 0x015C +#define /*015D*/ ZYDIS_MNEMONIC_KORTESTW 0x015D +#define /*015E*/ ZYDIS_MNEMONIC_KORW 0x015E +#define /*015F*/ ZYDIS_MNEMONIC_KSHIFTLB 0x015F +#define /*0160*/ ZYDIS_MNEMONIC_KSHIFTLD 0x0160 +#define /*0161*/ ZYDIS_MNEMONIC_KSHIFTLQ 0x0161 +#define /*0162*/ ZYDIS_MNEMONIC_KSHIFTLW 0x0162 +#define /*0163*/ ZYDIS_MNEMONIC_KSHIFTRB 0x0163 +#define /*0164*/ ZYDIS_MNEMONIC_KSHIFTRD 0x0164 +#define /*0165*/ ZYDIS_MNEMONIC_KSHIFTRQ 0x0165 +#define /*0166*/ ZYDIS_MNEMONIC_KSHIFTRW 0x0166 +#define /*0167*/ ZYDIS_MNEMONIC_KTESTB 0x0167 +#define /*0168*/ ZYDIS_MNEMONIC_KTESTD 0x0168 +#define /*0169*/ ZYDIS_MNEMONIC_KTESTQ 0x0169 +#define /*016A*/ ZYDIS_MNEMONIC_KTESTW 0x016A +#define /*016B*/ ZYDIS_MNEMONIC_KUNPCKBW 0x016B +#define /*016C*/ ZYDIS_MNEMONIC_KUNPCKDQ 0x016C +#define /*016D*/ ZYDIS_MNEMONIC_KUNPCKWD 0x016D +#define /*016E*/ ZYDIS_MNEMONIC_KXNOR 0x016E +#define /*016F*/ ZYDIS_MNEMONIC_KXNORB 0x016F +#define /*0170*/ ZYDIS_MNEMONIC_KXNORD 0x0170 +#define /*0171*/ ZYDIS_MNEMONIC_KXNORQ 0x0171 +#define /*0172*/ ZYDIS_MNEMONIC_KXNORW 0x0172 +#define /*0173*/ ZYDIS_MNEMONIC_KXOR 0x0173 +#define /*0174*/ ZYDIS_MNEMONIC_KXORB 0x0174 +#define /*0175*/ ZYDIS_MNEMONIC_KXORD 0x0175 +#define /*0176*/ ZYDIS_MNEMONIC_KXORQ 0x0176 +#define /*0177*/ ZYDIS_MNEMONIC_KXORW 0x0177 +#define /*0178*/ ZYDIS_MNEMONIC_LAHF 0x0178 +#define /*0179*/ ZYDIS_MNEMONIC_LAR 0x0179 +#define /*017A*/ ZYDIS_MNEMONIC_LDDQU 0x017A +#define /*017B*/ ZYDIS_MNEMONIC_LDMXCSR 0x017B +#define /*017C*/ ZYDIS_MNEMONIC_LDS 0x017C +#define /*017D*/ ZYDIS_MNEMONIC_LEA 0x017D +#define /*017E*/ ZYDIS_MNEMONIC_LEAVE 0x017E +#define /*017F*/ ZYDIS_MNEMONIC_LES 0x017F +#define /*0180*/ ZYDIS_MNEMONIC_LFENCE 0x0180 +#define /*0181*/ ZYDIS_MNEMONIC_LFS 0x0181 +#define /*0182*/ ZYDIS_MNEMONIC_LGDT 0x0182 +#define /*0183*/ ZYDIS_MNEMONIC_LGS 0x0183 +#define /*0184*/ ZYDIS_MNEMONIC_LIDT 0x0184 +#define /*0185*/ ZYDIS_MNEMONIC_LLDT 0x0185 +#define /*0186*/ ZYDIS_MNEMONIC_LLWPCB 0x0186 +#define /*0187*/ ZYDIS_MNEMONIC_LMSW 0x0187 +#define /*0188*/ ZYDIS_MNEMONIC_LODSB 0x0188 +#define /*0189*/ ZYDIS_MNEMONIC_LODSD 0x0189 +#define /*018A*/ ZYDIS_MNEMONIC_LODSQ 0x018A +#define /*018B*/ ZYDIS_MNEMONIC_LODSW 0x018B +#define /*018C*/ ZYDIS_MNEMONIC_LOOP 0x018C +#define /*018D*/ ZYDIS_MNEMONIC_LOOPE 0x018D +#define /*018E*/ ZYDIS_MNEMONIC_LOOPNE 0x018E +#define /*018F*/ ZYDIS_MNEMONIC_LSL 0x018F +#define /*0190*/ ZYDIS_MNEMONIC_LSS 0x0190 +#define /*0191*/ ZYDIS_MNEMONIC_LTR 0x0191 +#define /*0192*/ ZYDIS_MNEMONIC_LWPINS 0x0192 +#define /*0193*/ ZYDIS_MNEMONIC_LZCNT 0x0193 +#define /*0194*/ ZYDIS_MNEMONIC_LZCNT_VEX 0x0194 +#define /*0195*/ ZYDIS_MNEMONIC_MASKMOVDQU 0x0195 +#define /*0196*/ ZYDIS_MNEMONIC_MASKMOVQ 0x0196 +#define /*0197*/ ZYDIS_MNEMONIC_MAXPD 0x0197 +#define /*0198*/ ZYDIS_MNEMONIC_MAXPS 0x0198 +#define /*0199*/ ZYDIS_MNEMONIC_MAXSD 0x0199 +#define /*019A*/ ZYDIS_MNEMONIC_MAXSS 0x019A +#define /*019B*/ ZYDIS_MNEMONIC_MFENCE 0x019B +#define /*019C*/ ZYDIS_MNEMONIC_MINPD 0x019C +#define /*019D*/ ZYDIS_MNEMONIC_MINPS 0x019D +#define /*019E*/ ZYDIS_MNEMONIC_MINSD 0x019E +#define /*019F*/ ZYDIS_MNEMONIC_MINSS 0x019F +#define /*01A0*/ ZYDIS_MNEMONIC_MONITOR 0x01A0 +#define /*01A1*/ ZYDIS_MNEMONIC_MOV 0x01A1 +#define /*01A2*/ ZYDIS_MNEMONIC_MOV_CR 0x01A2 +#define /*01A3*/ ZYDIS_MNEMONIC_MOV_DR 0x01A3 +#define /*01A4*/ ZYDIS_MNEMONIC_MOVAPD 0x01A4 +#define /*01A5*/ ZYDIS_MNEMONIC_MOVAPS 0x01A5 +#define /*01A6*/ ZYDIS_MNEMONIC_MOVBE 0x01A6 +#define /*01A7*/ ZYDIS_MNEMONIC_MOVD 0x01A7 +#define /*01A8*/ ZYDIS_MNEMONIC_MOVDDUP 0x01A8 +#define /*01A9*/ ZYDIS_MNEMONIC_MOVDQ2Q 0x01A9 +#define /*01AA*/ ZYDIS_MNEMONIC_MOVDQA 0x01AA +#define /*01AB*/ ZYDIS_MNEMONIC_MOVDQU 0x01AB +#define /*01AC*/ ZYDIS_MNEMONIC_MOVHLPS 0x01AC +#define /*01AD*/ ZYDIS_MNEMONIC_MOVHPD 0x01AD +#define /*01AE*/ ZYDIS_MNEMONIC_MOVHPS 0x01AE +#define /*01AF*/ ZYDIS_MNEMONIC_MOVLHPS 0x01AF +#define /*01B0*/ ZYDIS_MNEMONIC_MOVLPD 0x01B0 +#define /*01B1*/ ZYDIS_MNEMONIC_MOVLPS 0x01B1 +#define /*01B2*/ ZYDIS_MNEMONIC_MOVMSKPD 0x01B2 +#define /*01B3*/ ZYDIS_MNEMONIC_MOVMSKPS 0x01B3 +#define /*01B4*/ ZYDIS_MNEMONIC_MOVNTDQ 0x01B4 +#define /*01B5*/ ZYDIS_MNEMONIC_MOVNTDQA 0x01B5 +#define /*01B6*/ ZYDIS_MNEMONIC_MOVNTI 0x01B6 +#define /*01B7*/ ZYDIS_MNEMONIC_MOVNTPD 0x01B7 +#define /*01B8*/ ZYDIS_MNEMONIC_MOVNTPS 0x01B8 +#define /*01B9*/ ZYDIS_MNEMONIC_MOVNTQ 0x01B9 +#define /*01BA*/ ZYDIS_MNEMONIC_MOVQ 0x01BA +#define /*01BB*/ ZYDIS_MNEMONIC_MOVQ2DQ 0x01BB +#define /*01BC*/ ZYDIS_MNEMONIC_MOVSB 0x01BC +#define /*01BD*/ ZYDIS_MNEMONIC_MOVSD 0x01BD +#define /*01BE*/ ZYDIS_MNEMONIC_MOVSD_XMM 0x01BE +#define /*01BF*/ ZYDIS_MNEMONIC_MOVSHDUP 0x01BF +#define /*01C0*/ ZYDIS_MNEMONIC_MOVSLDUP 0x01C0 +#define /*01C1*/ ZYDIS_MNEMONIC_MOVSQ 0x01C1 +#define /*01C2*/ ZYDIS_MNEMONIC_MOVSS 0x01C2 +#define /*01C3*/ ZYDIS_MNEMONIC_MOVSW 0x01C3 +#define /*01C4*/ ZYDIS_MNEMONIC_MOVSX 0x01C4 +#define /*01C5*/ ZYDIS_MNEMONIC_MOVSXD 0x01C5 +#define /*01C6*/ ZYDIS_MNEMONIC_MOVUPD 0x01C6 +#define /*01C7*/ ZYDIS_MNEMONIC_MOVUPS 0x01C7 +#define /*01C8*/ ZYDIS_MNEMONIC_MOVZX 0x01C8 +#define /*01C9*/ ZYDIS_MNEMONIC_MPSADBW 0x01C9 +#define /*01CA*/ ZYDIS_MNEMONIC_MUL 0x01CA +#define /*01CB*/ ZYDIS_MNEMONIC_MULPD 0x01CB +#define /*01CC*/ ZYDIS_MNEMONIC_MULPS 0x01CC +#define /*01CD*/ ZYDIS_MNEMONIC_MULSD 0x01CD +#define /*01CE*/ ZYDIS_MNEMONIC_MULSS 0x01CE +#define /*01CF*/ ZYDIS_MNEMONIC_MULX 0x01CF +#define /*01D0*/ ZYDIS_MNEMONIC_MWAIT 0x01D0 +#define /*01D1*/ ZYDIS_MNEMONIC_NEG 0x01D1 +#define /*01D2*/ ZYDIS_MNEMONIC_NEG_LOCK 0x01D2 +#define /*01D3*/ ZYDIS_MNEMONIC_NOP 0x01D3 +#define /*01D4*/ ZYDIS_MNEMONIC_NOT 0x01D4 +#define /*01D5*/ ZYDIS_MNEMONIC_NOT_LOCK 0x01D5 +#define /*01D6*/ ZYDIS_MNEMONIC_OR 0x01D6 +#define /*01D7*/ ZYDIS_MNEMONIC_OR_LOCK 0x01D7 +#define /*01D8*/ ZYDIS_MNEMONIC_ORPD 0x01D8 +#define /*01D9*/ ZYDIS_MNEMONIC_ORPS 0x01D9 +#define /*01DA*/ ZYDIS_MNEMONIC_OUT 0x01DA +#define /*01DB*/ ZYDIS_MNEMONIC_OUTSB 0x01DB +#define /*01DC*/ ZYDIS_MNEMONIC_OUTSD 0x01DC +#define /*01DD*/ ZYDIS_MNEMONIC_OUTSW 0x01DD +#define /*01DE*/ ZYDIS_MNEMONIC_PABSB 0x01DE +#define /*01DF*/ ZYDIS_MNEMONIC_PABSD 0x01DF +#define /*01E0*/ ZYDIS_MNEMONIC_PABSW 0x01E0 +#define /*01E1*/ ZYDIS_MNEMONIC_PACKSSDW 0x01E1 +#define /*01E2*/ ZYDIS_MNEMONIC_PACKSSWB 0x01E2 +#define /*01E3*/ ZYDIS_MNEMONIC_PACKUSDW 0x01E3 +#define /*01E4*/ ZYDIS_MNEMONIC_PACKUSWB 0x01E4 +#define /*01E5*/ ZYDIS_MNEMONIC_PADDB 0x01E5 +#define /*01E6*/ ZYDIS_MNEMONIC_PADDD 0x01E6 +#define /*01E7*/ ZYDIS_MNEMONIC_PADDQ 0x01E7 +#define /*01E8*/ ZYDIS_MNEMONIC_PADDSB 0x01E8 +#define /*01E9*/ ZYDIS_MNEMONIC_PADDSW 0x01E9 +#define /*01EA*/ ZYDIS_MNEMONIC_PADDUSB 0x01EA +#define /*01EB*/ ZYDIS_MNEMONIC_PADDUSW 0x01EB +#define /*01EC*/ ZYDIS_MNEMONIC_PADDW 0x01EC +#define /*01ED*/ ZYDIS_MNEMONIC_PALIGNR 0x01ED +#define /*01EE*/ ZYDIS_MNEMONIC_PAND 0x01EE +#define /*01EF*/ ZYDIS_MNEMONIC_PANDN 0x01EF +#define /*01F0*/ ZYDIS_MNEMONIC_PAUSE 0x01F0 +#define /*01F1*/ ZYDIS_MNEMONIC_PAVGB 0x01F1 +#define /*01F2*/ ZYDIS_MNEMONIC_PAVGUSB 0x01F2 +#define /*01F3*/ ZYDIS_MNEMONIC_PAVGW 0x01F3 +#define /*01F4*/ ZYDIS_MNEMONIC_PBLENDVB 0x01F4 +#define /*01F5*/ ZYDIS_MNEMONIC_PBLENDW 0x01F5 +#define /*01F6*/ ZYDIS_MNEMONIC_PCLMULQDQ 0x01F6 +#define /*01F7*/ ZYDIS_MNEMONIC_PCMPEQB 0x01F7 +#define /*01F8*/ ZYDIS_MNEMONIC_PCMPEQD 0x01F8 +#define /*01F9*/ ZYDIS_MNEMONIC_PCMPEQQ 0x01F9 +#define /*01FA*/ ZYDIS_MNEMONIC_PCMPEQW 0x01FA +#define /*01FB*/ ZYDIS_MNEMONIC_PCMPESTRI 0x01FB +#define /*01FC*/ ZYDIS_MNEMONIC_PCMPESTRM 0x01FC +#define /*01FD*/ ZYDIS_MNEMONIC_PCMPGTB 0x01FD +#define /*01FE*/ ZYDIS_MNEMONIC_PCMPGTD 0x01FE +#define /*01FF*/ ZYDIS_MNEMONIC_PCMPGTQ 0x01FF +#define /*0200*/ ZYDIS_MNEMONIC_PCMPGTW 0x0200 +#define /*0201*/ ZYDIS_MNEMONIC_PCMPISTRI 0x0201 +#define /*0202*/ ZYDIS_MNEMONIC_PCMPISTRM 0x0202 +#define /*0203*/ ZYDIS_MNEMONIC_PDEP 0x0203 +#define /*0204*/ ZYDIS_MNEMONIC_PEXT 0x0204 +#define /*0205*/ ZYDIS_MNEMONIC_PEXTRB 0x0205 +#define /*0206*/ ZYDIS_MNEMONIC_PEXTRD 0x0206 +#define /*0207*/ ZYDIS_MNEMONIC_PEXTRQ 0x0207 +#define /*0208*/ ZYDIS_MNEMONIC_PEXTRW 0x0208 +#define /*0209*/ ZYDIS_MNEMONIC_PEXTRW_SSE4 0x0209 +#define /*020A*/ ZYDIS_MNEMONIC_PF2ID 0x020A +#define /*020B*/ ZYDIS_MNEMONIC_PF2IW 0x020B +#define /*020C*/ ZYDIS_MNEMONIC_PFACC 0x020C +#define /*020D*/ ZYDIS_MNEMONIC_PFADD 0x020D +#define /*020E*/ ZYDIS_MNEMONIC_PFCMPEQ 0x020E +#define /*020F*/ ZYDIS_MNEMONIC_PFCMPGE 0x020F +#define /*0210*/ ZYDIS_MNEMONIC_PFCMPGT 0x0210 +#define /*0211*/ ZYDIS_MNEMONIC_PFCPIT1 0x0211 +#define /*0212*/ ZYDIS_MNEMONIC_PFMAX 0x0212 +#define /*0213*/ ZYDIS_MNEMONIC_PFMIN 0x0213 +#define /*0214*/ ZYDIS_MNEMONIC_PFMUL 0x0214 +#define /*0215*/ ZYDIS_MNEMONIC_PFNACC 0x0215 +#define /*0216*/ ZYDIS_MNEMONIC_PFPNACC 0x0216 +#define /*0217*/ ZYDIS_MNEMONIC_PFRCP 0x0217 +#define /*0218*/ ZYDIS_MNEMONIC_PFRCPIT2 0x0218 +#define /*0219*/ ZYDIS_MNEMONIC_PFRSQIT1 0x0219 +#define /*021A*/ ZYDIS_MNEMONIC_PFSQRT 0x021A +#define /*021B*/ ZYDIS_MNEMONIC_PFSUB 0x021B +#define /*021C*/ ZYDIS_MNEMONIC_PFSUBR 0x021C +#define /*021D*/ ZYDIS_MNEMONIC_PHADDD 0x021D +#define /*021E*/ ZYDIS_MNEMONIC_PHADDSW 0x021E +#define /*021F*/ ZYDIS_MNEMONIC_PHADDW 0x021F +#define /*0220*/ ZYDIS_MNEMONIC_PHMINPOSUW 0x0220 +#define /*0221*/ ZYDIS_MNEMONIC_PHSUBD 0x0221 +#define /*0222*/ ZYDIS_MNEMONIC_PHSUBSW 0x0222 +#define /*0223*/ ZYDIS_MNEMONIC_PHSUBW 0x0223 +#define /*0224*/ ZYDIS_MNEMONIC_PI2FD 0x0224 +#define /*0225*/ ZYDIS_MNEMONIC_PI2FW 0x0225 +#define /*0226*/ ZYDIS_MNEMONIC_PINSRB 0x0226 +#define /*0227*/ ZYDIS_MNEMONIC_PINSRD 0x0227 +#define /*0228*/ ZYDIS_MNEMONIC_PINSRQ 0x0228 +#define /*0229*/ ZYDIS_MNEMONIC_PINSRW 0x0229 +#define /*022A*/ ZYDIS_MNEMONIC_PMADDUBSW 0x022A +#define /*022B*/ ZYDIS_MNEMONIC_PMADDWD 0x022B +#define /*022C*/ ZYDIS_MNEMONIC_PMAXSB 0x022C +#define /*022D*/ ZYDIS_MNEMONIC_PMAXSD 0x022D +#define /*022E*/ ZYDIS_MNEMONIC_PMAXSW 0x022E +#define /*022F*/ ZYDIS_MNEMONIC_PMAXUB 0x022F +#define /*0230*/ ZYDIS_MNEMONIC_PMAXUD 0x0230 +#define /*0231*/ ZYDIS_MNEMONIC_PMAXUW 0x0231 +#define /*0232*/ ZYDIS_MNEMONIC_PMINSB 0x0232 +#define /*0233*/ ZYDIS_MNEMONIC_PMINSD 0x0233 +#define /*0234*/ ZYDIS_MNEMONIC_PMINSW 0x0234 +#define /*0235*/ ZYDIS_MNEMONIC_PMINUB 0x0235 +#define /*0236*/ ZYDIS_MNEMONIC_PMINUD 0x0236 +#define /*0237*/ ZYDIS_MNEMONIC_PMINUW 0x0237 +#define /*0238*/ ZYDIS_MNEMONIC_PMOVMSKB 0x0238 +#define /*0239*/ ZYDIS_MNEMONIC_PMOVSXBD 0x0239 +#define /*023A*/ ZYDIS_MNEMONIC_PMOVSXBQ 0x023A +#define /*023B*/ ZYDIS_MNEMONIC_PMOVSXBW 0x023B +#define /*023C*/ ZYDIS_MNEMONIC_PMOVSXDQ 0x023C +#define /*023D*/ ZYDIS_MNEMONIC_PMOVSXWD 0x023D +#define /*023E*/ ZYDIS_MNEMONIC_PMOVSXWQ 0x023E +#define /*023F*/ ZYDIS_MNEMONIC_PMOVZXBD 0x023F +#define /*0240*/ ZYDIS_MNEMONIC_PMOVZXBQ 0x0240 +#define /*0241*/ ZYDIS_MNEMONIC_PMOVZXBW 0x0241 +#define /*0242*/ ZYDIS_MNEMONIC_PMOVZXDQ 0x0242 +#define /*0243*/ ZYDIS_MNEMONIC_PMOVZXWD 0x0243 +#define /*0244*/ ZYDIS_MNEMONIC_PMOVZXWQ 0x0244 +#define /*0245*/ ZYDIS_MNEMONIC_PMULDQ 0x0245 +#define /*0246*/ ZYDIS_MNEMONIC_PMULHRSW 0x0246 +#define /*0247*/ ZYDIS_MNEMONIC_PMULHRW 0x0247 +#define /*0248*/ ZYDIS_MNEMONIC_PMULHUW 0x0248 +#define /*0249*/ ZYDIS_MNEMONIC_PMULHW 0x0249 +#define /*024A*/ ZYDIS_MNEMONIC_PMULLD 0x024A +#define /*024B*/ ZYDIS_MNEMONIC_PMULLW 0x024B +#define /*024C*/ ZYDIS_MNEMONIC_PMULUDQ 0x024C +#define /*024D*/ ZYDIS_MNEMONIC_POP 0x024D +#define /*024E*/ ZYDIS_MNEMONIC_POPA 0x024E +#define /*024F*/ ZYDIS_MNEMONIC_POPAD 0x024F +#define /*0250*/ ZYDIS_MNEMONIC_POPCNT 0x0250 +#define /*0251*/ ZYDIS_MNEMONIC_POPCNT_VEX 0x0251 +#define /*0252*/ ZYDIS_MNEMONIC_POPF 0x0252 +#define /*0253*/ ZYDIS_MNEMONIC_POPFD 0x0253 +#define /*0254*/ ZYDIS_MNEMONIC_POPFQ 0x0254 +#define /*0255*/ ZYDIS_MNEMONIC_POR 0x0255 +#define /*0256*/ ZYDIS_MNEMONIC_PREFETCH_EXCLUSIVE 0x0256 +#define /*0257*/ ZYDIS_MNEMONIC_PREFETCH_RESERVED 0x0257 +#define /*0258*/ ZYDIS_MNEMONIC_PREFETCHNTA 0x0258 +#define /*0259*/ ZYDIS_MNEMONIC_PREFETCHT0 0x0259 +#define /*025A*/ ZYDIS_MNEMONIC_PREFETCHT1 0x025A +#define /*025B*/ ZYDIS_MNEMONIC_PREFETCHT2 0x025B +#define /*025C*/ ZYDIS_MNEMONIC_PREFETCHW 0x025C +#define /*025D*/ ZYDIS_MNEMONIC_PREFETCHWT1 0x025D +#define /*025E*/ ZYDIS_MNEMONIC_PSADBW 0x025E +#define /*025F*/ ZYDIS_MNEMONIC_PSHUFB 0x025F +#define /*0260*/ ZYDIS_MNEMONIC_PSHUFD 0x0260 +#define /*0261*/ ZYDIS_MNEMONIC_PSHUFHW 0x0261 +#define /*0262*/ ZYDIS_MNEMONIC_PSHUFLW 0x0262 +#define /*0263*/ ZYDIS_MNEMONIC_PSHUFW 0x0263 +#define /*0264*/ ZYDIS_MNEMONIC_PSIGNB 0x0264 +#define /*0265*/ ZYDIS_MNEMONIC_PSIGND 0x0265 +#define /*0266*/ ZYDIS_MNEMONIC_PSIGNW 0x0266 +#define /*0267*/ ZYDIS_MNEMONIC_PSLLD 0x0267 +#define /*0268*/ ZYDIS_MNEMONIC_PSLLDQ 0x0268 +#define /*0269*/ ZYDIS_MNEMONIC_PSLLQ 0x0269 +#define /*026A*/ ZYDIS_MNEMONIC_PSLLW 0x026A +#define /*026B*/ ZYDIS_MNEMONIC_PSRAD 0x026B +#define /*026C*/ ZYDIS_MNEMONIC_PSRAW 0x026C +#define /*026D*/ ZYDIS_MNEMONIC_PSRLD 0x026D +#define /*026E*/ ZYDIS_MNEMONIC_PSRLDQ 0x026E +#define /*026F*/ ZYDIS_MNEMONIC_PSRLQ 0x026F +#define /*0270*/ ZYDIS_MNEMONIC_PSRLW 0x0270 +#define /*0271*/ ZYDIS_MNEMONIC_PSUBB 0x0271 +#define /*0272*/ ZYDIS_MNEMONIC_PSUBD 0x0272 +#define /*0273*/ ZYDIS_MNEMONIC_PSUBQ 0x0273 +#define /*0274*/ ZYDIS_MNEMONIC_PSUBSB 0x0274 +#define /*0275*/ ZYDIS_MNEMONIC_PSUBSW 0x0275 +#define /*0276*/ ZYDIS_MNEMONIC_PSUBUSB 0x0276 +#define /*0277*/ ZYDIS_MNEMONIC_PSUBUSW 0x0277 +#define /*0278*/ ZYDIS_MNEMONIC_PSUBW 0x0278 +#define /*0279*/ ZYDIS_MNEMONIC_PSWAPD 0x0279 +#define /*027A*/ ZYDIS_MNEMONIC_PTEST 0x027A +#define /*027B*/ ZYDIS_MNEMONIC_PUNPCKHBW 0x027B +#define /*027C*/ ZYDIS_MNEMONIC_PUNPCKHDQ 0x027C +#define /*027D*/ ZYDIS_MNEMONIC_PUNPCKHQDQ 0x027D +#define /*027E*/ ZYDIS_MNEMONIC_PUNPCKHWD 0x027E +#define /*027F*/ ZYDIS_MNEMONIC_PUNPCKLBW 0x027F +#define /*0280*/ ZYDIS_MNEMONIC_PUNPCKLDQ 0x0280 +#define /*0281*/ ZYDIS_MNEMONIC_PUNPCKLQDQ 0x0281 +#define /*0282*/ ZYDIS_MNEMONIC_PUNPCKLWD 0x0282 +#define /*0283*/ ZYDIS_MNEMONIC_PUSH 0x0283 +#define /*0284*/ ZYDIS_MNEMONIC_PUSHA 0x0284 +#define /*0285*/ ZYDIS_MNEMONIC_PUSHAD 0x0285 +#define /*0286*/ ZYDIS_MNEMONIC_PUSHF 0x0286 +#define /*0287*/ ZYDIS_MNEMONIC_PUSHFD 0x0287 +#define /*0288*/ ZYDIS_MNEMONIC_PUSHFQ 0x0288 +#define /*0289*/ ZYDIS_MNEMONIC_PXOR 0x0289 +#define /*028A*/ ZYDIS_MNEMONIC_RCL 0x028A +#define /*028B*/ ZYDIS_MNEMONIC_RCPPS 0x028B +#define /*028C*/ ZYDIS_MNEMONIC_RCPSS 0x028C +#define /*028D*/ ZYDIS_MNEMONIC_RCR 0x028D +#define /*028E*/ ZYDIS_MNEMONIC_RDFSBASE 0x028E +#define /*028F*/ ZYDIS_MNEMONIC_RDGSBASE 0x028F +#define /*0290*/ ZYDIS_MNEMONIC_RDMSR 0x0290 +#define /*0291*/ ZYDIS_MNEMONIC_RDPKRU 0x0291 +#define /*0292*/ ZYDIS_MNEMONIC_RDPMC 0x0292 +#define /*0293*/ ZYDIS_MNEMONIC_RDRAND 0x0293 +#define /*0294*/ ZYDIS_MNEMONIC_RDSEED 0x0294 +#define /*0295*/ ZYDIS_MNEMONIC_RDSSPD 0x0295 +#define /*0296*/ ZYDIS_MNEMONIC_RDSSPQ 0x0296 +#define /*0297*/ ZYDIS_MNEMONIC_RDTSC 0x0297 +#define /*0298*/ ZYDIS_MNEMONIC_RDTSCP 0x0298 +#define /*0299*/ ZYDIS_MNEMONIC_REP_INSB 0x0299 +#define /*029A*/ ZYDIS_MNEMONIC_REP_INSD 0x029A +#define /*029B*/ ZYDIS_MNEMONIC_REP_INSW 0x029B +#define /*029C*/ ZYDIS_MNEMONIC_REP_LODSB 0x029C +#define /*029D*/ ZYDIS_MNEMONIC_REP_LODSD 0x029D +#define /*029E*/ ZYDIS_MNEMONIC_REP_LODSQ 0x029E +#define /*029F*/ ZYDIS_MNEMONIC_REP_LODSW 0x029F +#define /*02A0*/ ZYDIS_MNEMONIC_REP_MOVSB 0x02A0 +#define /*02A1*/ ZYDIS_MNEMONIC_REP_MOVSD 0x02A1 +#define /*02A2*/ ZYDIS_MNEMONIC_REP_MOVSQ 0x02A2 +#define /*02A3*/ ZYDIS_MNEMONIC_REP_MOVSW 0x02A3 +#define /*02A4*/ ZYDIS_MNEMONIC_REP_OUTSB 0x02A4 +#define /*02A5*/ ZYDIS_MNEMONIC_REP_OUTSD 0x02A5 +#define /*02A6*/ ZYDIS_MNEMONIC_REP_OUTSW 0x02A6 +#define /*02A7*/ ZYDIS_MNEMONIC_REP_STOSB 0x02A7 +#define /*02A8*/ ZYDIS_MNEMONIC_REP_STOSD 0x02A8 +#define /*02A9*/ ZYDIS_MNEMONIC_REP_STOSQ 0x02A9 +#define /*02AA*/ ZYDIS_MNEMONIC_REP_STOSW 0x02AA +#define /*02AB*/ ZYDIS_MNEMONIC_REPE_CMPSB 0x02AB +#define /*02AC*/ ZYDIS_MNEMONIC_REPE_CMPSD 0x02AC +#define /*02AD*/ ZYDIS_MNEMONIC_REPE_CMPSQ 0x02AD +#define /*02AE*/ ZYDIS_MNEMONIC_REPE_CMPSW 0x02AE +#define /*02AF*/ ZYDIS_MNEMONIC_REPE_SCASB 0x02AF +#define /*02B0*/ ZYDIS_MNEMONIC_REPE_SCASD 0x02B0 +#define /*02B1*/ ZYDIS_MNEMONIC_REPE_SCASQ 0x02B1 +#define /*02B2*/ ZYDIS_MNEMONIC_REPE_SCASW 0x02B2 +#define /*02B3*/ ZYDIS_MNEMONIC_REPNE_CMPSB 0x02B3 +#define /*02B4*/ ZYDIS_MNEMONIC_REPNE_CMPSD 0x02B4 +#define /*02B5*/ ZYDIS_MNEMONIC_REPNE_CMPSQ 0x02B5 +#define /*02B6*/ ZYDIS_MNEMONIC_REPNE_CMPSW 0x02B6 +#define /*02B7*/ ZYDIS_MNEMONIC_REPNE_SCASB 0x02B7 +#define /*02B8*/ ZYDIS_MNEMONIC_REPNE_SCASD 0x02B8 +#define /*02B9*/ ZYDIS_MNEMONIC_REPNE_SCASQ 0x02B9 +#define /*02BA*/ ZYDIS_MNEMONIC_REPNE_SCASW 0x02BA +#define /*02BB*/ ZYDIS_MNEMONIC_RET_FAR 0x02BB +#define /*02BC*/ ZYDIS_MNEMONIC_RET_NEAR 0x02BC +#define /*02BD*/ ZYDIS_MNEMONIC_ROL 0x02BD +#define /*02BE*/ ZYDIS_MNEMONIC_ROR 0x02BE +#define /*02BF*/ ZYDIS_MNEMONIC_ROUNDPD 0x02BF +#define /*02C0*/ ZYDIS_MNEMONIC_ROUNDPS 0x02C0 +#define /*02C1*/ ZYDIS_MNEMONIC_ROUNDSD 0x02C1 +#define /*02C2*/ ZYDIS_MNEMONIC_ROUNDSS 0x02C2 +#define /*02C3*/ ZYDIS_MNEMONIC_RSM 0x02C3 +#define /*02C4*/ ZYDIS_MNEMONIC_RSQRTPS 0x02C4 +#define /*02C5*/ ZYDIS_MNEMONIC_RSQRTSS 0x02C5 +#define /*02C6*/ ZYDIS_MNEMONIC_RSTORSSP 0x02C6 +#define /*02C7*/ ZYDIS_MNEMONIC_SAHF 0x02C7 +#define /*02C8*/ ZYDIS_MNEMONIC_SALC 0x02C8 +#define /*02C9*/ ZYDIS_MNEMONIC_SAR 0x02C9 +#define /*02CA*/ ZYDIS_MNEMONIC_SARX 0x02CA +#define /*02CB*/ ZYDIS_MNEMONIC_SAVESSP 0x02CB +#define /*02CC*/ ZYDIS_MNEMONIC_SBB 0x02CC +#define /*02CD*/ ZYDIS_MNEMONIC_SBB_LOCK 0x02CD +#define /*02CE*/ ZYDIS_MNEMONIC_SCASB 0x02CE +#define /*02CF*/ ZYDIS_MNEMONIC_SCASD 0x02CF +#define /*02D0*/ ZYDIS_MNEMONIC_SCASQ 0x02D0 +#define /*02D1*/ ZYDIS_MNEMONIC_SCASW 0x02D1 +#define /*02D2*/ ZYDIS_MNEMONIC_SETB 0x02D2 +#define /*02D3*/ ZYDIS_MNEMONIC_SETBE 0x02D3 +#define /*02D4*/ ZYDIS_MNEMONIC_SETL 0x02D4 +#define /*02D5*/ ZYDIS_MNEMONIC_SETLE 0x02D5 +#define /*02D6*/ ZYDIS_MNEMONIC_SETNB 0x02D6 +#define /*02D7*/ ZYDIS_MNEMONIC_SETNBE 0x02D7 +#define /*02D8*/ ZYDIS_MNEMONIC_SETNL 0x02D8 +#define /*02D9*/ ZYDIS_MNEMONIC_SETNLE 0x02D9 +#define /*02DA*/ ZYDIS_MNEMONIC_SETNO 0x02DA +#define /*02DB*/ ZYDIS_MNEMONIC_SETNP 0x02DB +#define /*02DC*/ ZYDIS_MNEMONIC_SETNS 0x02DC +#define /*02DD*/ ZYDIS_MNEMONIC_SETNZ 0x02DD +#define /*02DE*/ ZYDIS_MNEMONIC_SETO 0x02DE +#define /*02DF*/ ZYDIS_MNEMONIC_SETP 0x02DF +#define /*02E0*/ ZYDIS_MNEMONIC_SETS 0x02E0 +#define /*02E1*/ ZYDIS_MNEMONIC_SETSSBSY 0x02E1 +#define /*02E2*/ ZYDIS_MNEMONIC_SETZ 0x02E2 +#define /*02E3*/ ZYDIS_MNEMONIC_SFENCE 0x02E3 +#define /*02E4*/ ZYDIS_MNEMONIC_SGDT 0x02E4 +#define /*02E5*/ ZYDIS_MNEMONIC_SHA1MSG1 0x02E5 +#define /*02E6*/ ZYDIS_MNEMONIC_SHA1MSG2 0x02E6 +#define /*02E7*/ ZYDIS_MNEMONIC_SHA1NEXTE 0x02E7 +#define /*02E8*/ ZYDIS_MNEMONIC_SHA1RNDS4 0x02E8 +#define /*02E9*/ ZYDIS_MNEMONIC_SHA256MSG1 0x02E9 +#define /*02EA*/ ZYDIS_MNEMONIC_SHA256MSG2 0x02EA +#define /*02EB*/ ZYDIS_MNEMONIC_SHA256RNDS2 0x02EB +#define /*02EC*/ ZYDIS_MNEMONIC_SHL 0x02EC +#define /*02ED*/ ZYDIS_MNEMONIC_SHLD 0x02ED +#define /*02EE*/ ZYDIS_MNEMONIC_SHLX 0x02EE +#define /*02EF*/ ZYDIS_MNEMONIC_SHR 0x02EF +#define /*02F0*/ ZYDIS_MNEMONIC_SHRD 0x02F0 +#define /*02F1*/ ZYDIS_MNEMONIC_SHRX 0x02F1 +#define /*02F2*/ ZYDIS_MNEMONIC_SHUFPD 0x02F2 +#define /*02F3*/ ZYDIS_MNEMONIC_SHUFPS 0x02F3 +#define /*02F4*/ ZYDIS_MNEMONIC_SIDT 0x02F4 +#define /*02F5*/ ZYDIS_MNEMONIC_SKINIT 0x02F5 +#define /*02F6*/ ZYDIS_MNEMONIC_SLDT 0x02F6 +#define /*02F7*/ ZYDIS_MNEMONIC_SLWPCB 0x02F7 +#define /*02F8*/ ZYDIS_MNEMONIC_SMSW 0x02F8 +#define /*02F9*/ ZYDIS_MNEMONIC_SPFLT 0x02F9 +#define /*02FA*/ ZYDIS_MNEMONIC_SQRTPD 0x02FA +#define /*02FB*/ ZYDIS_MNEMONIC_SQRTPS 0x02FB +#define /*02FC*/ ZYDIS_MNEMONIC_SQRTSD 0x02FC +#define /*02FD*/ ZYDIS_MNEMONIC_SQRTSS 0x02FD +#define /*02FE*/ ZYDIS_MNEMONIC_STAC 0x02FE +#define /*02FF*/ ZYDIS_MNEMONIC_STC 0x02FF +#define /*0300*/ ZYDIS_MNEMONIC_STD 0x0300 +#define /*0301*/ ZYDIS_MNEMONIC_STGI 0x0301 +#define /*0302*/ ZYDIS_MNEMONIC_STI 0x0302 +#define /*0303*/ ZYDIS_MNEMONIC_STMXCSR 0x0303 +#define /*0304*/ ZYDIS_MNEMONIC_STOSB 0x0304 +#define /*0305*/ ZYDIS_MNEMONIC_STOSD 0x0305 +#define /*0306*/ ZYDIS_MNEMONIC_STOSQ 0x0306 +#define /*0307*/ ZYDIS_MNEMONIC_STOSW 0x0307 +#define /*0308*/ ZYDIS_MNEMONIC_STR 0x0308 +#define /*0309*/ ZYDIS_MNEMONIC_SUB 0x0309 +#define /*030A*/ ZYDIS_MNEMONIC_SUB_LOCK 0x030A +#define /*030B*/ ZYDIS_MNEMONIC_SUBPD 0x030B +#define /*030C*/ ZYDIS_MNEMONIC_SUBPS 0x030C +#define /*030D*/ ZYDIS_MNEMONIC_SUBSD 0x030D +#define /*030E*/ ZYDIS_MNEMONIC_SUBSS 0x030E +#define /*030F*/ ZYDIS_MNEMONIC_SWAPGS 0x030F +#define /*0310*/ ZYDIS_MNEMONIC_SYSCALL 0x0310 +#define /*0311*/ ZYDIS_MNEMONIC_SYSCALL_AMD 0x0311 +#define /*0312*/ ZYDIS_MNEMONIC_SYSENTER 0x0312 +#define /*0313*/ ZYDIS_MNEMONIC_SYSEXIT 0x0313 +#define /*0314*/ ZYDIS_MNEMONIC_SYSRET 0x0314 +#define /*0315*/ ZYDIS_MNEMONIC_T1MSKC 0x0315 +#define /*0316*/ ZYDIS_MNEMONIC_TEST 0x0316 +#define /*0317*/ ZYDIS_MNEMONIC_TZCNT 0x0317 +#define /*0318*/ ZYDIS_MNEMONIC_TZCNT_VEX 0x0318 +#define /*0319*/ ZYDIS_MNEMONIC_TZCNTI 0x0319 +#define /*031A*/ ZYDIS_MNEMONIC_TZMSK 0x031A +#define /*031B*/ ZYDIS_MNEMONIC_UCOMISD 0x031B +#define /*031C*/ ZYDIS_MNEMONIC_UCOMISS 0x031C +#define /*031D*/ ZYDIS_MNEMONIC_UD2 0x031D +#define /*031E*/ ZYDIS_MNEMONIC_UNPCKHPD 0x031E +#define /*031F*/ ZYDIS_MNEMONIC_UNPCKHPS 0x031F +#define /*0320*/ ZYDIS_MNEMONIC_UNPCKLPD 0x0320 +#define /*0321*/ ZYDIS_MNEMONIC_UNPCKLPS 0x0321 +#define /*0322*/ ZYDIS_MNEMONIC_V4FMADDPS 0x0322 +#define /*0323*/ ZYDIS_MNEMONIC_V4FMADDSS 0x0323 +#define /*0324*/ ZYDIS_MNEMONIC_V4FNMADDPS 0x0324 +#define /*0325*/ ZYDIS_MNEMONIC_V4FNMADDSS 0x0325 +#define /*0326*/ ZYDIS_MNEMONIC_VADDNPD 0x0326 +#define /*0327*/ ZYDIS_MNEMONIC_VADDNPS 0x0327 +#define /*0328*/ ZYDIS_MNEMONIC_VADDPD 0x0328 +#define /*0329*/ ZYDIS_MNEMONIC_VADDPS 0x0329 +#define /*032A*/ ZYDIS_MNEMONIC_VADDSD 0x032A +#define /*032B*/ ZYDIS_MNEMONIC_VADDSETSPS 0x032B +#define /*032C*/ ZYDIS_MNEMONIC_VADDSS 0x032C +#define /*032D*/ ZYDIS_MNEMONIC_VADDSUBPD 0x032D +#define /*032E*/ ZYDIS_MNEMONIC_VADDSUBPS 0x032E +#define /*032F*/ ZYDIS_MNEMONIC_VAESDEC 0x032F +#define /*0330*/ ZYDIS_MNEMONIC_VAESDECLAST 0x0330 +#define /*0331*/ ZYDIS_MNEMONIC_VAESENC 0x0331 +#define /*0332*/ ZYDIS_MNEMONIC_VAESENCLAST 0x0332 +#define /*0333*/ ZYDIS_MNEMONIC_VAESIMC 0x0333 +#define /*0334*/ ZYDIS_MNEMONIC_VAESKEYGENASSIST 0x0334 +#define /*0335*/ ZYDIS_MNEMONIC_VALIGND 0x0335 +#define /*0336*/ ZYDIS_MNEMONIC_VALIGNQ 0x0336 +#define /*0337*/ ZYDIS_MNEMONIC_VANDNPD 0x0337 +#define /*0338*/ ZYDIS_MNEMONIC_VANDNPS 0x0338 +#define /*0339*/ ZYDIS_MNEMONIC_VANDPD 0x0339 +#define /*033A*/ ZYDIS_MNEMONIC_VANDPS 0x033A +#define /*033B*/ ZYDIS_MNEMONIC_VBLENDMPD 0x033B +#define /*033C*/ ZYDIS_MNEMONIC_VBLENDMPS 0x033C +#define /*033D*/ ZYDIS_MNEMONIC_VBLENDPD 0x033D +#define /*033E*/ ZYDIS_MNEMONIC_VBLENDPS 0x033E +#define /*033F*/ ZYDIS_MNEMONIC_VBLENDVPD 0x033F +#define /*0340*/ ZYDIS_MNEMONIC_VBLENDVPS 0x0340 +#define /*0341*/ ZYDIS_MNEMONIC_VBROADCASTF128 0x0341 +#define /*0342*/ ZYDIS_MNEMONIC_VBROADCASTF32X2 0x0342 +#define /*0343*/ ZYDIS_MNEMONIC_VBROADCASTF32X4 0x0343 +#define /*0344*/ ZYDIS_MNEMONIC_VBROADCASTF32X8 0x0344 +#define /*0345*/ ZYDIS_MNEMONIC_VBROADCASTF64X2 0x0345 +#define /*0346*/ ZYDIS_MNEMONIC_VBROADCASTF64X4 0x0346 +#define /*0347*/ ZYDIS_MNEMONIC_VBROADCASTI32X2 0x0347 +#define /*0348*/ ZYDIS_MNEMONIC_VBROADCASTI32X4 0x0348 +#define /*0349*/ ZYDIS_MNEMONIC_VBROADCASTI32X8 0x0349 +#define /*034A*/ ZYDIS_MNEMONIC_VBROADCASTI64X2 0x034A +#define /*034B*/ ZYDIS_MNEMONIC_VBROADCASTI64X4 0x034B +#define /*034C*/ ZYDIS_MNEMONIC_VBROADCASTSD 0x034C +#define /*034D*/ ZYDIS_MNEMONIC_VBROADCASTSS 0x034D +#define /*034E*/ ZYDIS_MNEMONIC_VCMPPD 0x034E +#define /*034F*/ ZYDIS_MNEMONIC_VCMPPS 0x034F +#define /*0350*/ ZYDIS_MNEMONIC_VCMPSD 0x0350 +#define /*0351*/ ZYDIS_MNEMONIC_VCMPSS 0x0351 +#define /*0352*/ ZYDIS_MNEMONIC_VCOMISD 0x0352 +#define /*0353*/ ZYDIS_MNEMONIC_VCOMISS 0x0353 +#define /*0354*/ ZYDIS_MNEMONIC_VCOMPRESSPD 0x0354 +#define /*0355*/ ZYDIS_MNEMONIC_VCOMPRESSPS 0x0355 +#define /*0356*/ ZYDIS_MNEMONIC_VCVTDQ2PD 0x0356 +#define /*0357*/ ZYDIS_MNEMONIC_VCVTDQ2PS 0x0357 +#define /*0358*/ ZYDIS_MNEMONIC_VCVTFXPNTDQ2PS 0x0358 +#define /*0359*/ ZYDIS_MNEMONIC_VCVTFXPNTPD2DQ 0x0359 +#define /*035A*/ ZYDIS_MNEMONIC_VCVTFXPNTPD2UDQ 0x035A +#define /*035B*/ ZYDIS_MNEMONIC_VCVTFXPNTPS2DQ 0x035B +#define /*035C*/ ZYDIS_MNEMONIC_VCVTFXPNTPS2UDQ 0x035C +#define /*035D*/ ZYDIS_MNEMONIC_VCVTFXPNTUDQ2PS 0x035D +#define /*035E*/ ZYDIS_MNEMONIC_VCVTPD2DQ 0x035E +#define /*035F*/ ZYDIS_MNEMONIC_VCVTPD2PS 0x035F +#define /*0360*/ ZYDIS_MNEMONIC_VCVTPD2QQ 0x0360 +#define /*0361*/ ZYDIS_MNEMONIC_VCVTPD2UDQ 0x0361 +#define /*0362*/ ZYDIS_MNEMONIC_VCVTPD2UQQ 0x0362 +#define /*0363*/ ZYDIS_MNEMONIC_VCVTPH2PS 0x0363 +#define /*0364*/ ZYDIS_MNEMONIC_VCVTPS2DQ 0x0364 +#define /*0365*/ ZYDIS_MNEMONIC_VCVTPS2PD 0x0365 +#define /*0366*/ ZYDIS_MNEMONIC_VCVTPS2PH 0x0366 +#define /*0367*/ ZYDIS_MNEMONIC_VCVTPS2QQ 0x0367 +#define /*0368*/ ZYDIS_MNEMONIC_VCVTPS2UDQ 0x0368 +#define /*0369*/ ZYDIS_MNEMONIC_VCVTPS2UQQ 0x0369 +#define /*036A*/ ZYDIS_MNEMONIC_VCVTQQ2PD 0x036A +#define /*036B*/ ZYDIS_MNEMONIC_VCVTQQ2PS 0x036B +#define /*036C*/ ZYDIS_MNEMONIC_VCVTSD2SI 0x036C +#define /*036D*/ ZYDIS_MNEMONIC_VCVTSD2SS 0x036D +#define /*036E*/ ZYDIS_MNEMONIC_VCVTSD2USI 0x036E +#define /*036F*/ ZYDIS_MNEMONIC_VCVTSI2SD 0x036F +#define /*0370*/ ZYDIS_MNEMONIC_VCVTSI2SS 0x0370 +#define /*0371*/ ZYDIS_MNEMONIC_VCVTSS2SD 0x0371 +#define /*0372*/ ZYDIS_MNEMONIC_VCVTSS2SI 0x0372 +#define /*0373*/ ZYDIS_MNEMONIC_VCVTSS2USI 0x0373 +#define /*0374*/ ZYDIS_MNEMONIC_VCVTTPD2DQ 0x0374 +#define /*0375*/ ZYDIS_MNEMONIC_VCVTTPD2QQ 0x0375 +#define /*0376*/ ZYDIS_MNEMONIC_VCVTTPD2UDQ 0x0376 +#define /*0377*/ ZYDIS_MNEMONIC_VCVTTPD2UQQ 0x0377 +#define /*0378*/ ZYDIS_MNEMONIC_VCVTTPS2DQ 0x0378 +#define /*0379*/ ZYDIS_MNEMONIC_VCVTTPS2QQ 0x0379 +#define /*037A*/ ZYDIS_MNEMONIC_VCVTTPS2UDQ 0x037A +#define /*037B*/ ZYDIS_MNEMONIC_VCVTTPS2UQQ 0x037B +#define /*037C*/ ZYDIS_MNEMONIC_VCVTTSD2SI 0x037C +#define /*037D*/ ZYDIS_MNEMONIC_VCVTTSD2USI 0x037D +#define /*037E*/ ZYDIS_MNEMONIC_VCVTTSS2SI 0x037E +#define /*037F*/ ZYDIS_MNEMONIC_VCVTTSS2USI 0x037F +#define /*0380*/ ZYDIS_MNEMONIC_VCVTUDQ2PD 0x0380 +#define /*0381*/ ZYDIS_MNEMONIC_VCVTUDQ2PS 0x0381 +#define /*0382*/ ZYDIS_MNEMONIC_VCVTUQQ2PD 0x0382 +#define /*0383*/ ZYDIS_MNEMONIC_VCVTUQQ2PS 0x0383 +#define /*0384*/ ZYDIS_MNEMONIC_VCVTUSI2SD 0x0384 +#define /*0385*/ ZYDIS_MNEMONIC_VCVTUSI2SS 0x0385 +#define /*0386*/ ZYDIS_MNEMONIC_VDBPSADBW 0x0386 +#define /*0387*/ ZYDIS_MNEMONIC_VDIVPD 0x0387 +#define /*0388*/ ZYDIS_MNEMONIC_VDIVPS 0x0388 +#define /*0389*/ ZYDIS_MNEMONIC_VDIVSD 0x0389 +#define /*038A*/ ZYDIS_MNEMONIC_VDIVSS 0x038A +#define /*038B*/ ZYDIS_MNEMONIC_VDPPD 0x038B +#define /*038C*/ ZYDIS_MNEMONIC_VDPPS 0x038C +#define /*038D*/ ZYDIS_MNEMONIC_VERR 0x038D +#define /*038E*/ ZYDIS_MNEMONIC_VERW 0x038E +#define /*038F*/ ZYDIS_MNEMONIC_VEXP223PS 0x038F +#define /*0390*/ ZYDIS_MNEMONIC_VEXP2PD 0x0390 +#define /*0391*/ ZYDIS_MNEMONIC_VEXP2PS 0x0391 +#define /*0392*/ ZYDIS_MNEMONIC_VEXPANDPD 0x0392 +#define /*0393*/ ZYDIS_MNEMONIC_VEXPANDPS 0x0393 +#define /*0394*/ ZYDIS_MNEMONIC_VEXTRACTF128 0x0394 +#define /*0395*/ ZYDIS_MNEMONIC_VEXTRACTF32X4 0x0395 +#define /*0396*/ ZYDIS_MNEMONIC_VEXTRACTF32X8 0x0396 +#define /*0397*/ ZYDIS_MNEMONIC_VEXTRACTF64X2 0x0397 +#define /*0398*/ ZYDIS_MNEMONIC_VEXTRACTF64X4 0x0398 +#define /*0399*/ ZYDIS_MNEMONIC_VEXTRACTI128 0x0399 +#define /*039A*/ ZYDIS_MNEMONIC_VEXTRACTI32X4 0x039A +#define /*039B*/ ZYDIS_MNEMONIC_VEXTRACTI32X8 0x039B +#define /*039C*/ ZYDIS_MNEMONIC_VEXTRACTI64X2 0x039C +#define /*039D*/ ZYDIS_MNEMONIC_VEXTRACTI64X4 0x039D +#define /*039E*/ ZYDIS_MNEMONIC_VEXTRACTPS 0x039E +#define /*039F*/ ZYDIS_MNEMONIC_VFIXUPIMMPD 0x039F +#define /*03A0*/ ZYDIS_MNEMONIC_VFIXUPIMMPS 0x03A0 +#define /*03A1*/ ZYDIS_MNEMONIC_VFIXUPIMMSD 0x03A1 +#define /*03A2*/ ZYDIS_MNEMONIC_VFIXUPIMMSS 0x03A2 +#define /*03A3*/ ZYDIS_MNEMONIC_VFIXUPNANPD 0x03A3 +#define /*03A4*/ ZYDIS_MNEMONIC_VFIXUPNANPS 0x03A4 +#define /*03A5*/ ZYDIS_MNEMONIC_VFMADD132PD 0x03A5 +#define /*03A6*/ ZYDIS_MNEMONIC_VFMADD132PS 0x03A6 +#define /*03A7*/ ZYDIS_MNEMONIC_VFMADD132SD 0x03A7 +#define /*03A8*/ ZYDIS_MNEMONIC_VFMADD132SS 0x03A8 +#define /*03A9*/ ZYDIS_MNEMONIC_VFMADD213PD 0x03A9 +#define /*03AA*/ ZYDIS_MNEMONIC_VFMADD213PS 0x03AA +#define /*03AB*/ ZYDIS_MNEMONIC_VFMADD213SD 0x03AB +#define /*03AC*/ ZYDIS_MNEMONIC_VFMADD213SS 0x03AC +#define /*03AD*/ ZYDIS_MNEMONIC_VFMADD231PD 0x03AD +#define /*03AE*/ ZYDIS_MNEMONIC_VFMADD231PS 0x03AE +#define /*03AF*/ ZYDIS_MNEMONIC_VFMADD231SD 0x03AF +#define /*03B0*/ ZYDIS_MNEMONIC_VFMADD231SS 0x03B0 +#define /*03B1*/ ZYDIS_MNEMONIC_VFMADD233PS 0x03B1 +#define /*03B2*/ ZYDIS_MNEMONIC_VFMADDPD 0x03B2 +#define /*03B3*/ ZYDIS_MNEMONIC_VFMADDPS 0x03B3 +#define /*03B4*/ ZYDIS_MNEMONIC_VFMADDSD 0x03B4 +#define /*03B5*/ ZYDIS_MNEMONIC_VFMADDSS 0x03B5 +#define /*03B6*/ ZYDIS_MNEMONIC_VFMADDSUB132PD 0x03B6 +#define /*03B7*/ ZYDIS_MNEMONIC_VFMADDSUB132PS 0x03B7 +#define /*03B8*/ ZYDIS_MNEMONIC_VFMADDSUB213PD 0x03B8 +#define /*03B9*/ ZYDIS_MNEMONIC_VFMADDSUB213PS 0x03B9 +#define /*03BA*/ ZYDIS_MNEMONIC_VFMADDSUB231PD 0x03BA +#define /*03BB*/ ZYDIS_MNEMONIC_VFMADDSUB231PS 0x03BB +#define /*03BC*/ ZYDIS_MNEMONIC_VFMADDSUBPD 0x03BC +#define /*03BD*/ ZYDIS_MNEMONIC_VFMADDSUBPS 0x03BD +#define /*03BE*/ ZYDIS_MNEMONIC_VFMSUB132PD 0x03BE +#define /*03BF*/ ZYDIS_MNEMONIC_VFMSUB132PS 0x03BF +#define /*03C0*/ ZYDIS_MNEMONIC_VFMSUB132SD 0x03C0 +#define /*03C1*/ ZYDIS_MNEMONIC_VFMSUB132SS 0x03C1 +#define /*03C2*/ ZYDIS_MNEMONIC_VFMSUB213PD 0x03C2 +#define /*03C3*/ ZYDIS_MNEMONIC_VFMSUB213PS 0x03C3 +#define /*03C4*/ ZYDIS_MNEMONIC_VFMSUB213SD 0x03C4 +#define /*03C5*/ ZYDIS_MNEMONIC_VFMSUB213SS 0x03C5 +#define /*03C6*/ ZYDIS_MNEMONIC_VFMSUB231PD 0x03C6 +#define /*03C7*/ ZYDIS_MNEMONIC_VFMSUB231PS 0x03C7 +#define /*03C8*/ ZYDIS_MNEMONIC_VFMSUB231SD 0x03C8 +#define /*03C9*/ ZYDIS_MNEMONIC_VFMSUB231SS 0x03C9 +#define /*03CA*/ ZYDIS_MNEMONIC_VFMSUBADD132PD 0x03CA +#define /*03CB*/ ZYDIS_MNEMONIC_VFMSUBADD132PS 0x03CB +#define /*03CC*/ ZYDIS_MNEMONIC_VFMSUBADD213PD 0x03CC +#define /*03CD*/ ZYDIS_MNEMONIC_VFMSUBADD213PS 0x03CD +#define /*03CE*/ ZYDIS_MNEMONIC_VFMSUBADD231PD 0x03CE +#define /*03CF*/ ZYDIS_MNEMONIC_VFMSUBADD231PS 0x03CF +#define /*03D0*/ ZYDIS_MNEMONIC_VFMSUBADDPD 0x03D0 +#define /*03D1*/ ZYDIS_MNEMONIC_VFMSUBADDPS 0x03D1 +#define /*03D2*/ ZYDIS_MNEMONIC_VFMSUBPD 0x03D2 +#define /*03D3*/ ZYDIS_MNEMONIC_VFMSUBPS 0x03D3 +#define /*03D4*/ ZYDIS_MNEMONIC_VFMSUBSD 0x03D4 +#define /*03D5*/ ZYDIS_MNEMONIC_VFMSUBSS 0x03D5 +#define /*03D6*/ ZYDIS_MNEMONIC_VFNMADD132PD 0x03D6 +#define /*03D7*/ ZYDIS_MNEMONIC_VFNMADD132PS 0x03D7 +#define /*03D8*/ ZYDIS_MNEMONIC_VFNMADD132SD 0x03D8 +#define /*03D9*/ ZYDIS_MNEMONIC_VFNMADD132SS 0x03D9 +#define /*03DA*/ ZYDIS_MNEMONIC_VFNMADD213PD 0x03DA +#define /*03DB*/ ZYDIS_MNEMONIC_VFNMADD213PS 0x03DB +#define /*03DC*/ ZYDIS_MNEMONIC_VFNMADD213SD 0x03DC +#define /*03DD*/ ZYDIS_MNEMONIC_VFNMADD213SS 0x03DD +#define /*03DE*/ ZYDIS_MNEMONIC_VFNMADD231PD 0x03DE +#define /*03DF*/ ZYDIS_MNEMONIC_VFNMADD231PS 0x03DF +#define /*03E0*/ ZYDIS_MNEMONIC_VFNMADD231SD 0x03E0 +#define /*03E1*/ ZYDIS_MNEMONIC_VFNMADD231SS 0x03E1 +#define /*03E2*/ ZYDIS_MNEMONIC_VFNMADDPD 0x03E2 +#define /*03E3*/ ZYDIS_MNEMONIC_VFNMADDPS 0x03E3 +#define /*03E4*/ ZYDIS_MNEMONIC_VFNMADDSD 0x03E4 +#define /*03E5*/ ZYDIS_MNEMONIC_VFNMADDSS 0x03E5 +#define /*03E6*/ ZYDIS_MNEMONIC_VFNMSUB132PD 0x03E6 +#define /*03E7*/ ZYDIS_MNEMONIC_VFNMSUB132PS 0x03E7 +#define /*03E8*/ ZYDIS_MNEMONIC_VFNMSUB132SD 0x03E8 +#define /*03E9*/ ZYDIS_MNEMONIC_VFNMSUB132SS 0x03E9 +#define /*03EA*/ ZYDIS_MNEMONIC_VFNMSUB213PD 0x03EA +#define /*03EB*/ ZYDIS_MNEMONIC_VFNMSUB213PS 0x03EB +#define /*03EC*/ ZYDIS_MNEMONIC_VFNMSUB213SD 0x03EC +#define /*03ED*/ ZYDIS_MNEMONIC_VFNMSUB213SS 0x03ED +#define /*03EE*/ ZYDIS_MNEMONIC_VFNMSUB231PD 0x03EE +#define /*03EF*/ ZYDIS_MNEMONIC_VFNMSUB231PS 0x03EF +#define /*03F0*/ ZYDIS_MNEMONIC_VFNMSUB231SD 0x03F0 +#define /*03F1*/ ZYDIS_MNEMONIC_VFNMSUB231SS 0x03F1 +#define /*03F2*/ ZYDIS_MNEMONIC_VFNMSUBPD 0x03F2 +#define /*03F3*/ ZYDIS_MNEMONIC_VFNMSUBPS 0x03F3 +#define /*03F4*/ ZYDIS_MNEMONIC_VFNMSUBSS 0x03F4 +#define /*03F5*/ ZYDIS_MNEMONIC_VFPCLASSPD 0x03F5 +#define /*03F6*/ ZYDIS_MNEMONIC_VFPCLASSPS 0x03F6 +#define /*03F7*/ ZYDIS_MNEMONIC_VFPCLASSSD 0x03F7 +#define /*03F8*/ ZYDIS_MNEMONIC_VFPCLASSSS 0x03F8 +#define /*03F9*/ ZYDIS_MNEMONIC_VFRCZPD 0x03F9 +#define /*03FA*/ ZYDIS_MNEMONIC_VFRCZPS 0x03FA +#define /*03FB*/ ZYDIS_MNEMONIC_VFRCZSD 0x03FB +#define /*03FC*/ ZYDIS_MNEMONIC_VFRCZSS 0x03FC +#define /*03FD*/ ZYDIS_MNEMONIC_VGATHERDPD 0x03FD +#define /*03FE*/ ZYDIS_MNEMONIC_VGATHERDPS 0x03FE +#define /*03FF*/ ZYDIS_MNEMONIC_VGATHERPF0DPD 0x03FF +#define /*0400*/ ZYDIS_MNEMONIC_VGATHERPF0DPS 0x0400 +#define /*0401*/ ZYDIS_MNEMONIC_VGATHERPF0HINTDPD 0x0401 +#define /*0402*/ ZYDIS_MNEMONIC_VGATHERPF0HINTDPS 0x0402 +#define /*0403*/ ZYDIS_MNEMONIC_VGATHERPF0QPD 0x0403 +#define /*0404*/ ZYDIS_MNEMONIC_VGATHERPF0QPS 0x0404 +#define /*0405*/ ZYDIS_MNEMONIC_VGATHERPF1DPD 0x0405 +#define /*0406*/ ZYDIS_MNEMONIC_VGATHERPF1DPS 0x0406 +#define /*0407*/ ZYDIS_MNEMONIC_VGATHERPF1QPD 0x0407 +#define /*0408*/ ZYDIS_MNEMONIC_VGATHERPF1QPS 0x0408 +#define /*0409*/ ZYDIS_MNEMONIC_VGATHERQPD 0x0409 +#define /*040A*/ ZYDIS_MNEMONIC_VGATHERQPS 0x040A +#define /*040B*/ ZYDIS_MNEMONIC_VGETEXPPD 0x040B +#define /*040C*/ ZYDIS_MNEMONIC_VGETEXPPS 0x040C +#define /*040D*/ ZYDIS_MNEMONIC_VGETEXPSD 0x040D +#define /*040E*/ ZYDIS_MNEMONIC_VGETEXPSS 0x040E +#define /*040F*/ ZYDIS_MNEMONIC_VGETMANTPD 0x040F +#define /*0410*/ ZYDIS_MNEMONIC_VGETMANTPS 0x0410 +#define /*0411*/ ZYDIS_MNEMONIC_VGETMANTSD 0x0411 +#define /*0412*/ ZYDIS_MNEMONIC_VGETMANTSS 0x0412 +#define /*0413*/ ZYDIS_MNEMONIC_VGMAXABSPS 0x0413 +#define /*0414*/ ZYDIS_MNEMONIC_VGMAXPD 0x0414 +#define /*0415*/ ZYDIS_MNEMONIC_VGMAXPS 0x0415 +#define /*0416*/ ZYDIS_MNEMONIC_VGMINPD 0x0416 +#define /*0417*/ ZYDIS_MNEMONIC_VGMINPS 0x0417 +#define /*0418*/ ZYDIS_MNEMONIC_VHADDPD 0x0418 +#define /*0419*/ ZYDIS_MNEMONIC_VHADDPS 0x0419 +#define /*041A*/ ZYDIS_MNEMONIC_VHSUBPD 0x041A +#define /*041B*/ ZYDIS_MNEMONIC_VHSUBPS 0x041B +#define /*041C*/ ZYDIS_MNEMONIC_VINSERTF128 0x041C +#define /*041D*/ ZYDIS_MNEMONIC_VINSERTF32X4 0x041D +#define /*041E*/ ZYDIS_MNEMONIC_VINSERTF32X8 0x041E +#define /*041F*/ ZYDIS_MNEMONIC_VINSERTF64X2 0x041F +#define /*0420*/ ZYDIS_MNEMONIC_VINSERTF64X4 0x0420 +#define /*0421*/ ZYDIS_MNEMONIC_VINSERTI128 0x0421 +#define /*0422*/ ZYDIS_MNEMONIC_VINSERTI32X4 0x0422 +#define /*0423*/ ZYDIS_MNEMONIC_VINSERTI32X8 0x0423 +#define /*0424*/ ZYDIS_MNEMONIC_VINSERTI64X2 0x0424 +#define /*0425*/ ZYDIS_MNEMONIC_VINSERTI64X4 0x0425 +#define /*0426*/ ZYDIS_MNEMONIC_VINSERTPS 0x0426 +#define /*0427*/ ZYDIS_MNEMONIC_VLDDQU 0x0427 +#define /*0428*/ ZYDIS_MNEMONIC_VLDMXCSR 0x0428 +#define /*0429*/ ZYDIS_MNEMONIC_VLOADUNPACKHD 0x0429 +#define /*042A*/ ZYDIS_MNEMONIC_VLOADUNPACKHPD 0x042A +#define /*042B*/ ZYDIS_MNEMONIC_VLOADUNPACKHPS 0x042B +#define /*042C*/ ZYDIS_MNEMONIC_VLOADUNPACKHQ 0x042C +#define /*042D*/ ZYDIS_MNEMONIC_VLOADUNPACKLD 0x042D +#define /*042E*/ ZYDIS_MNEMONIC_VLOADUNPACKLPD 0x042E +#define /*042F*/ ZYDIS_MNEMONIC_VLOADUNPACKLPS 0x042F +#define /*0430*/ ZYDIS_MNEMONIC_VLOADUNPACKLQ 0x0430 +#define /*0431*/ ZYDIS_MNEMONIC_VLOG2PS 0x0431 +#define /*0432*/ ZYDIS_MNEMONIC_VMASKMOVDQU 0x0432 +#define /*0433*/ ZYDIS_MNEMONIC_VMASKMOVPD 0x0433 +#define /*0434*/ ZYDIS_MNEMONIC_VMASKMOVPS 0x0434 +#define /*0435*/ ZYDIS_MNEMONIC_VMAXPD 0x0435 +#define /*0436*/ ZYDIS_MNEMONIC_VMAXPS 0x0436 +#define /*0437*/ ZYDIS_MNEMONIC_VMAXSD 0x0437 +#define /*0438*/ ZYDIS_MNEMONIC_VMAXSS 0x0438 +#define /*0439*/ ZYDIS_MNEMONIC_VMCALL 0x0439 +#define /*043A*/ ZYDIS_MNEMONIC_VMCLEAR 0x043A +#define /*043B*/ ZYDIS_MNEMONIC_VMINPD 0x043B +#define /*043C*/ ZYDIS_MNEMONIC_VMINPS 0x043C +#define /*043D*/ ZYDIS_MNEMONIC_VMINSD 0x043D +#define /*043E*/ ZYDIS_MNEMONIC_VMINSS 0x043E +#define /*043F*/ ZYDIS_MNEMONIC_VMLAUNCH 0x043F +#define /*0440*/ ZYDIS_MNEMONIC_VMLOAD 0x0440 +#define /*0441*/ ZYDIS_MNEMONIC_VMMCALL 0x0441 +#define /*0442*/ ZYDIS_MNEMONIC_VMOVAPD 0x0442 +#define /*0443*/ ZYDIS_MNEMONIC_VMOVAPS 0x0443 +#define /*0444*/ ZYDIS_MNEMONIC_VMOVD 0x0444 +#define /*0445*/ ZYDIS_MNEMONIC_VMOVDDUP 0x0445 +#define /*0446*/ ZYDIS_MNEMONIC_VMOVDQA 0x0446 +#define /*0447*/ ZYDIS_MNEMONIC_VMOVDQA32 0x0447 +#define /*0448*/ ZYDIS_MNEMONIC_VMOVDQA64 0x0448 +#define /*0449*/ ZYDIS_MNEMONIC_VMOVDQU 0x0449 +#define /*044A*/ ZYDIS_MNEMONIC_VMOVDQU16 0x044A +#define /*044B*/ ZYDIS_MNEMONIC_VMOVDQU32 0x044B +#define /*044C*/ ZYDIS_MNEMONIC_VMOVDQU64 0x044C +#define /*044D*/ ZYDIS_MNEMONIC_VMOVDQU8 0x044D +#define /*044E*/ ZYDIS_MNEMONIC_VMOVHLPS 0x044E +#define /*044F*/ ZYDIS_MNEMONIC_VMOVHPD 0x044F +#define /*0450*/ ZYDIS_MNEMONIC_VMOVHPS 0x0450 +#define /*0451*/ ZYDIS_MNEMONIC_VMOVLHPS 0x0451 +#define /*0452*/ ZYDIS_MNEMONIC_VMOVLPD 0x0452 +#define /*0453*/ ZYDIS_MNEMONIC_VMOVLPS 0x0453 +#define /*0454*/ ZYDIS_MNEMONIC_VMOVMSKPD 0x0454 +#define /*0455*/ ZYDIS_MNEMONIC_VMOVMSKPS 0x0455 +#define /*0456*/ ZYDIS_MNEMONIC_VMOVNRAPD 0x0456 +#define /*0457*/ ZYDIS_MNEMONIC_VMOVNRAPS 0x0457 +#define /*0458*/ ZYDIS_MNEMONIC_VMOVNRNGOAPD 0x0458 +#define /*0459*/ ZYDIS_MNEMONIC_VMOVNRNGOAPS 0x0459 +#define /*045A*/ ZYDIS_MNEMONIC_VMOVNTDQ 0x045A +#define /*045B*/ ZYDIS_MNEMONIC_VMOVNTDQA 0x045B +#define /*045C*/ ZYDIS_MNEMONIC_VMOVNTPD 0x045C +#define /*045D*/ ZYDIS_MNEMONIC_VMOVNTPS 0x045D +#define /*045E*/ ZYDIS_MNEMONIC_VMOVQ 0x045E +#define /*045F*/ ZYDIS_MNEMONIC_VMOVSD 0x045F +#define /*0460*/ ZYDIS_MNEMONIC_VMOVSHDUP 0x0460 +#define /*0461*/ ZYDIS_MNEMONIC_VMOVSLDUP 0x0461 +#define /*0462*/ ZYDIS_MNEMONIC_VMOVSS 0x0462 +#define /*0463*/ ZYDIS_MNEMONIC_VMOVUPD 0x0463 +#define /*0464*/ ZYDIS_MNEMONIC_VMOVUPS 0x0464 +#define /*0465*/ ZYDIS_MNEMONIC_VMPSADBW 0x0465 +#define /*0466*/ ZYDIS_MNEMONIC_VMPTRLD 0x0466 +#define /*0467*/ ZYDIS_MNEMONIC_VMPTRST 0x0467 +#define /*0468*/ ZYDIS_MNEMONIC_VMREAD 0x0468 +#define /*0469*/ ZYDIS_MNEMONIC_VMRESUME 0x0469 +#define /*046A*/ ZYDIS_MNEMONIC_VMRUN 0x046A +#define /*046B*/ ZYDIS_MNEMONIC_VMSAVE 0x046B +#define /*046C*/ ZYDIS_MNEMONIC_VMULPD 0x046C +#define /*046D*/ ZYDIS_MNEMONIC_VMULPS 0x046D +#define /*046E*/ ZYDIS_MNEMONIC_VMULSD 0x046E +#define /*046F*/ ZYDIS_MNEMONIC_VMULSS 0x046F +#define /*0470*/ ZYDIS_MNEMONIC_VMWRITE 0x0470 +#define /*0471*/ ZYDIS_MNEMONIC_VMXOFF 0x0471 +#define /*0472*/ ZYDIS_MNEMONIC_VMXON 0x0472 +#define /*0473*/ ZYDIS_MNEMONIC_VORPD 0x0473 +#define /*0474*/ ZYDIS_MNEMONIC_VORPS 0x0474 +#define /*0475*/ ZYDIS_MNEMONIC_VP4DPWSSD 0x0475 +#define /*0476*/ ZYDIS_MNEMONIC_VP4DPWSSDS 0x0476 +#define /*0477*/ ZYDIS_MNEMONIC_VPABSB 0x0477 +#define /*0478*/ ZYDIS_MNEMONIC_VPABSD 0x0478 +#define /*0479*/ ZYDIS_MNEMONIC_VPABSQ 0x0479 +#define /*047A*/ ZYDIS_MNEMONIC_VPABSW 0x047A +#define /*047B*/ ZYDIS_MNEMONIC_VPACKSSDW 0x047B +#define /*047C*/ ZYDIS_MNEMONIC_VPACKSSWB 0x047C +#define /*047D*/ ZYDIS_MNEMONIC_VPACKSTOREHD 0x047D +#define /*047E*/ ZYDIS_MNEMONIC_VPACKSTOREHPD 0x047E +#define /*047F*/ ZYDIS_MNEMONIC_VPACKSTOREHPS 0x047F +#define /*0480*/ ZYDIS_MNEMONIC_VPACKSTOREHQ 0x0480 +#define /*0481*/ ZYDIS_MNEMONIC_VPACKSTORELD 0x0481 +#define /*0482*/ ZYDIS_MNEMONIC_VPACKSTORELPD 0x0482 +#define /*0483*/ ZYDIS_MNEMONIC_VPACKSTORELPS 0x0483 +#define /*0484*/ ZYDIS_MNEMONIC_VPACKSTORELQ 0x0484 +#define /*0485*/ ZYDIS_MNEMONIC_VPACKUSDW 0x0485 +#define /*0486*/ ZYDIS_MNEMONIC_VPACKUSWB 0x0486 +#define /*0487*/ ZYDIS_MNEMONIC_VPADCD 0x0487 +#define /*0488*/ ZYDIS_MNEMONIC_VPADDB 0x0488 +#define /*0489*/ ZYDIS_MNEMONIC_VPADDD 0x0489 +#define /*048A*/ ZYDIS_MNEMONIC_VPADDQ 0x048A +#define /*048B*/ ZYDIS_MNEMONIC_VPADDSB 0x048B +#define /*048C*/ ZYDIS_MNEMONIC_VPADDSETCD 0x048C +#define /*048D*/ ZYDIS_MNEMONIC_VPADDSETSD 0x048D +#define /*048E*/ ZYDIS_MNEMONIC_VPADDSW 0x048E +#define /*048F*/ ZYDIS_MNEMONIC_VPADDUSB 0x048F +#define /*0490*/ ZYDIS_MNEMONIC_VPADDUSW 0x0490 +#define /*0491*/ ZYDIS_MNEMONIC_VPADDW 0x0491 +#define /*0492*/ ZYDIS_MNEMONIC_VPALIGNR 0x0492 +#define /*0493*/ ZYDIS_MNEMONIC_VPAND 0x0493 +#define /*0494*/ ZYDIS_MNEMONIC_VPANDD 0x0494 +#define /*0495*/ ZYDIS_MNEMONIC_VPANDN 0x0495 +#define /*0496*/ ZYDIS_MNEMONIC_VPANDND 0x0496 +#define /*0497*/ ZYDIS_MNEMONIC_VPANDNQ 0x0497 +#define /*0498*/ ZYDIS_MNEMONIC_VPANDQ 0x0498 +#define /*0499*/ ZYDIS_MNEMONIC_VPAVGB 0x0499 +#define /*049A*/ ZYDIS_MNEMONIC_VPAVGW 0x049A +#define /*049B*/ ZYDIS_MNEMONIC_VPBLENDD 0x049B +#define /*049C*/ ZYDIS_MNEMONIC_VPBLENDMB 0x049C +#define /*049D*/ ZYDIS_MNEMONIC_VPBLENDMD 0x049D +#define /*049E*/ ZYDIS_MNEMONIC_VPBLENDMQ 0x049E +#define /*049F*/ ZYDIS_MNEMONIC_VPBLENDMW 0x049F +#define /*04A0*/ ZYDIS_MNEMONIC_VPBLENDVB 0x04A0 +#define /*04A1*/ ZYDIS_MNEMONIC_VPBLENDW 0x04A1 +#define /*04A2*/ ZYDIS_MNEMONIC_VPBROADCASTB 0x04A2 +#define /*04A3*/ ZYDIS_MNEMONIC_VPBROADCASTD 0x04A3 +#define /*04A4*/ ZYDIS_MNEMONIC_VPBROADCASTMB2Q 0x04A4 +#define /*04A5*/ ZYDIS_MNEMONIC_VPBROADCASTMW2D 0x04A5 +#define /*04A6*/ ZYDIS_MNEMONIC_VPBROADCASTQ 0x04A6 +#define /*04A7*/ ZYDIS_MNEMONIC_VPBROADCASTW 0x04A7 +#define /*04A8*/ ZYDIS_MNEMONIC_VPCMOV 0x04A8 +#define /*04A9*/ ZYDIS_MNEMONIC_VPCMPB 0x04A9 +#define /*04AA*/ ZYDIS_MNEMONIC_VPCMPD 0x04AA +#define /*04AB*/ ZYDIS_MNEMONIC_VPCMPEQB 0x04AB +#define /*04AC*/ ZYDIS_MNEMONIC_VPCMPEQD 0x04AC +#define /*04AD*/ ZYDIS_MNEMONIC_VPCMPEQQ 0x04AD +#define /*04AE*/ ZYDIS_MNEMONIC_VPCMPEQW 0x04AE +#define /*04AF*/ ZYDIS_MNEMONIC_VPCMPESTRI 0x04AF +#define /*04B0*/ ZYDIS_MNEMONIC_VPCMPESTRM 0x04B0 +#define /*04B1*/ ZYDIS_MNEMONIC_VPCMPGTB 0x04B1 +#define /*04B2*/ ZYDIS_MNEMONIC_VPCMPGTD 0x04B2 +#define /*04B3*/ ZYDIS_MNEMONIC_VPCMPGTQ 0x04B3 +#define /*04B4*/ ZYDIS_MNEMONIC_VPCMPGTW 0x04B4 +#define /*04B5*/ ZYDIS_MNEMONIC_VPCMPISTRI 0x04B5 +#define /*04B6*/ ZYDIS_MNEMONIC_VPCMPISTRM 0x04B6 +#define /*04B7*/ ZYDIS_MNEMONIC_VPCMPLTD 0x04B7 +#define /*04B8*/ ZYDIS_MNEMONIC_VPCMPQ 0x04B8 +#define /*04B9*/ ZYDIS_MNEMONIC_VPCMPUB 0x04B9 +#define /*04BA*/ ZYDIS_MNEMONIC_VPCMPUD 0x04BA +#define /*04BB*/ ZYDIS_MNEMONIC_VPCMPUQ 0x04BB +#define /*04BC*/ ZYDIS_MNEMONIC_VPCMPUW 0x04BC +#define /*04BD*/ ZYDIS_MNEMONIC_VPCMPW 0x04BD +#define /*04BE*/ ZYDIS_MNEMONIC_VPCOMB 0x04BE +#define /*04BF*/ ZYDIS_MNEMONIC_VPCOMD 0x04BF +#define /*04C0*/ ZYDIS_MNEMONIC_VPCOMPRESSD 0x04C0 +#define /*04C1*/ ZYDIS_MNEMONIC_VPCOMPRESSQ 0x04C1 +#define /*04C2*/ ZYDIS_MNEMONIC_VPCOMQ 0x04C2 +#define /*04C3*/ ZYDIS_MNEMONIC_VPCOMUB 0x04C3 +#define /*04C4*/ ZYDIS_MNEMONIC_VPCOMUD 0x04C4 +#define /*04C5*/ ZYDIS_MNEMONIC_VPCOMUQ 0x04C5 +#define /*04C6*/ ZYDIS_MNEMONIC_VPCOMUW 0x04C6 +#define /*04C7*/ ZYDIS_MNEMONIC_VPCOMW 0x04C7 +#define /*04C8*/ ZYDIS_MNEMONIC_VPCONFLICTD 0x04C8 +#define /*04C9*/ ZYDIS_MNEMONIC_VPCONFLICTQ 0x04C9 +#define /*04CA*/ ZYDIS_MNEMONIC_VPERM2F128 0x04CA +#define /*04CB*/ ZYDIS_MNEMONIC_VPERM2I128 0x04CB +#define /*04CC*/ ZYDIS_MNEMONIC_VPERMB 0x04CC +#define /*04CD*/ ZYDIS_MNEMONIC_VPERMD 0x04CD +#define /*04CE*/ ZYDIS_MNEMONIC_VPERMF32X4 0x04CE +#define /*04CF*/ ZYDIS_MNEMONIC_VPERMI2B 0x04CF +#define /*04D0*/ ZYDIS_MNEMONIC_VPERMI2D 0x04D0 +#define /*04D1*/ ZYDIS_MNEMONIC_VPERMI2PD 0x04D1 +#define /*04D2*/ ZYDIS_MNEMONIC_VPERMI2PS 0x04D2 +#define /*04D3*/ ZYDIS_MNEMONIC_VPERMI2Q 0x04D3 +#define /*04D4*/ ZYDIS_MNEMONIC_VPERMI2W 0x04D4 +#define /*04D5*/ ZYDIS_MNEMONIC_VPERMIL2PD 0x04D5 +#define /*04D6*/ ZYDIS_MNEMONIC_VPERMIL2PS 0x04D6 +#define /*04D7*/ ZYDIS_MNEMONIC_VPERMILPD 0x04D7 +#define /*04D8*/ ZYDIS_MNEMONIC_VPERMILPS 0x04D8 +#define /*04D9*/ ZYDIS_MNEMONIC_VPERMPD 0x04D9 +#define /*04DA*/ ZYDIS_MNEMONIC_VPERMPS 0x04DA +#define /*04DB*/ ZYDIS_MNEMONIC_VPERMQ 0x04DB +#define /*04DC*/ ZYDIS_MNEMONIC_VPERMT2B 0x04DC +#define /*04DD*/ ZYDIS_MNEMONIC_VPERMT2D 0x04DD +#define /*04DE*/ ZYDIS_MNEMONIC_VPERMT2PD 0x04DE +#define /*04DF*/ ZYDIS_MNEMONIC_VPERMT2PS 0x04DF +#define /*04E0*/ ZYDIS_MNEMONIC_VPERMT2Q 0x04E0 +#define /*04E1*/ ZYDIS_MNEMONIC_VPERMT2W 0x04E1 +#define /*04E2*/ ZYDIS_MNEMONIC_VPERMW 0x04E2 +#define /*04E3*/ ZYDIS_MNEMONIC_VPEXPANDD 0x04E3 +#define /*04E4*/ ZYDIS_MNEMONIC_VPEXPANDQ 0x04E4 +#define /*04E5*/ ZYDIS_MNEMONIC_VPEXTRB 0x04E5 +#define /*04E6*/ ZYDIS_MNEMONIC_VPEXTRD 0x04E6 +#define /*04E7*/ ZYDIS_MNEMONIC_VPEXTRQ 0x04E7 +#define /*04E8*/ ZYDIS_MNEMONIC_VPEXTRW 0x04E8 +#define /*04E9*/ ZYDIS_MNEMONIC_VPGATHERDD 0x04E9 +#define /*04EA*/ ZYDIS_MNEMONIC_VPGATHERDQ 0x04EA +#define /*04EB*/ ZYDIS_MNEMONIC_VPGATHERQD 0x04EB +#define /*04EC*/ ZYDIS_MNEMONIC_VPGATHERQQ 0x04EC +#define /*04ED*/ ZYDIS_MNEMONIC_VPHADDBD 0x04ED +#define /*04EE*/ ZYDIS_MNEMONIC_VPHADDBQ 0x04EE +#define /*04EF*/ ZYDIS_MNEMONIC_VPHADDBW 0x04EF +#define /*04F0*/ ZYDIS_MNEMONIC_VPHADDD 0x04F0 +#define /*04F1*/ ZYDIS_MNEMONIC_VPHADDDQ 0x04F1 +#define /*04F2*/ ZYDIS_MNEMONIC_VPHADDSW 0x04F2 +#define /*04F3*/ ZYDIS_MNEMONIC_VPHADDUBD 0x04F3 +#define /*04F4*/ ZYDIS_MNEMONIC_VPHADDUBQ 0x04F4 +#define /*04F5*/ ZYDIS_MNEMONIC_VPHADDUBW 0x04F5 +#define /*04F6*/ ZYDIS_MNEMONIC_VPHADDUDQ 0x04F6 +#define /*04F7*/ ZYDIS_MNEMONIC_VPHADDUWD 0x04F7 +#define /*04F8*/ ZYDIS_MNEMONIC_VPHADDUWQ 0x04F8 +#define /*04F9*/ ZYDIS_MNEMONIC_VPHADDW 0x04F9 +#define /*04FA*/ ZYDIS_MNEMONIC_VPHADDWD 0x04FA +#define /*04FB*/ ZYDIS_MNEMONIC_VPHADDWQ 0x04FB +#define /*04FC*/ ZYDIS_MNEMONIC_VPHMINPOSUW 0x04FC +#define /*04FD*/ ZYDIS_MNEMONIC_VPHSUBBW 0x04FD +#define /*04FE*/ ZYDIS_MNEMONIC_VPHSUBD 0x04FE +#define /*04FF*/ ZYDIS_MNEMONIC_VPHSUBDQ 0x04FF +#define /*0500*/ ZYDIS_MNEMONIC_VPHSUBSW 0x0500 +#define /*0501*/ ZYDIS_MNEMONIC_VPHSUBW 0x0501 +#define /*0502*/ ZYDIS_MNEMONIC_VPHSUBWD 0x0502 +#define /*0503*/ ZYDIS_MNEMONIC_VPINSRB 0x0503 +#define /*0504*/ ZYDIS_MNEMONIC_VPINSRD 0x0504 +#define /*0505*/ ZYDIS_MNEMONIC_VPINSRQ 0x0505 +#define /*0506*/ ZYDIS_MNEMONIC_VPINSRW 0x0506 +#define /*0507*/ ZYDIS_MNEMONIC_VPLZCNTD 0x0507 +#define /*0508*/ ZYDIS_MNEMONIC_VPLZCNTQ 0x0508 +#define /*0509*/ ZYDIS_MNEMONIC_VPMACSDD 0x0509 +#define /*050A*/ ZYDIS_MNEMONIC_VPMACSDQH 0x050A +#define /*050B*/ ZYDIS_MNEMONIC_VPMACSDQL 0x050B +#define /*050C*/ ZYDIS_MNEMONIC_VPMACSSDD 0x050C +#define /*050D*/ ZYDIS_MNEMONIC_VPMACSSDQH 0x050D +#define /*050E*/ ZYDIS_MNEMONIC_VPMACSSDQL 0x050E +#define /*050F*/ ZYDIS_MNEMONIC_VPMACSSWD 0x050F +#define /*0510*/ ZYDIS_MNEMONIC_VPMACSSWW 0x0510 +#define /*0511*/ ZYDIS_MNEMONIC_VPMACSWD 0x0511 +#define /*0512*/ ZYDIS_MNEMONIC_VPMACSWW 0x0512 +#define /*0513*/ ZYDIS_MNEMONIC_VPMADCSSWD 0x0513 +#define /*0514*/ ZYDIS_MNEMONIC_VPMADCSWD 0x0514 +#define /*0515*/ ZYDIS_MNEMONIC_VPMADD231D 0x0515 +#define /*0516*/ ZYDIS_MNEMONIC_VPMADD233D 0x0516 +#define /*0517*/ ZYDIS_MNEMONIC_VPMADD52HUQ 0x0517 +#define /*0518*/ ZYDIS_MNEMONIC_VPMADD52LUQ 0x0518 +#define /*0519*/ ZYDIS_MNEMONIC_VPMADDUBSW 0x0519 +#define /*051A*/ ZYDIS_MNEMONIC_VPMADDWD 0x051A +#define /*051B*/ ZYDIS_MNEMONIC_VPMASKMOVD 0x051B +#define /*051C*/ ZYDIS_MNEMONIC_VPMASKMOVQ 0x051C +#define /*051D*/ ZYDIS_MNEMONIC_VPMAXSB 0x051D +#define /*051E*/ ZYDIS_MNEMONIC_VPMAXSD 0x051E +#define /*051F*/ ZYDIS_MNEMONIC_VPMAXSQ 0x051F +#define /*0520*/ ZYDIS_MNEMONIC_VPMAXSW 0x0520 +#define /*0521*/ ZYDIS_MNEMONIC_VPMAXUB 0x0521 +#define /*0522*/ ZYDIS_MNEMONIC_VPMAXUD 0x0522 +#define /*0523*/ ZYDIS_MNEMONIC_VPMAXUQ 0x0523 +#define /*0524*/ ZYDIS_MNEMONIC_VPMAXUW 0x0524 +#define /*0525*/ ZYDIS_MNEMONIC_VPMINSB 0x0525 +#define /*0526*/ ZYDIS_MNEMONIC_VPMINSD 0x0526 +#define /*0527*/ ZYDIS_MNEMONIC_VPMINSQ 0x0527 +#define /*0528*/ ZYDIS_MNEMONIC_VPMINSW 0x0528 +#define /*0529*/ ZYDIS_MNEMONIC_VPMINUB 0x0529 +#define /*052A*/ ZYDIS_MNEMONIC_VPMINUD 0x052A +#define /*052B*/ ZYDIS_MNEMONIC_VPMINUQ 0x052B +#define /*052C*/ ZYDIS_MNEMONIC_VPMINUW 0x052C +#define /*052D*/ ZYDIS_MNEMONIC_VPMOVB2M 0x052D +#define /*052E*/ ZYDIS_MNEMONIC_VPMOVD2M 0x052E +#define /*052F*/ ZYDIS_MNEMONIC_VPMOVDB 0x052F +#define /*0530*/ ZYDIS_MNEMONIC_VPMOVDW 0x0530 +#define /*0531*/ ZYDIS_MNEMONIC_VPMOVM2B 0x0531 +#define /*0532*/ ZYDIS_MNEMONIC_VPMOVM2D 0x0532 +#define /*0533*/ ZYDIS_MNEMONIC_VPMOVM2Q 0x0533 +#define /*0534*/ ZYDIS_MNEMONIC_VPMOVM2W 0x0534 +#define /*0535*/ ZYDIS_MNEMONIC_VPMOVMSKB 0x0535 +#define /*0536*/ ZYDIS_MNEMONIC_VPMOVQ2M 0x0536 +#define /*0537*/ ZYDIS_MNEMONIC_VPMOVQB 0x0537 +#define /*0538*/ ZYDIS_MNEMONIC_VPMOVQD 0x0538 +#define /*0539*/ ZYDIS_MNEMONIC_VPMOVQW 0x0539 +#define /*053A*/ ZYDIS_MNEMONIC_VPMOVSDB 0x053A +#define /*053B*/ ZYDIS_MNEMONIC_VPMOVSDW 0x053B +#define /*053C*/ ZYDIS_MNEMONIC_VPMOVSQB 0x053C +#define /*053D*/ ZYDIS_MNEMONIC_VPMOVSQD 0x053D +#define /*053E*/ ZYDIS_MNEMONIC_VPMOVSQW 0x053E +#define /*053F*/ ZYDIS_MNEMONIC_VPMOVSWB 0x053F +#define /*0540*/ ZYDIS_MNEMONIC_VPMOVSXBD 0x0540 +#define /*0541*/ ZYDIS_MNEMONIC_VPMOVSXBQ 0x0541 +#define /*0542*/ ZYDIS_MNEMONIC_VPMOVSXBW 0x0542 +#define /*0543*/ ZYDIS_MNEMONIC_VPMOVSXDQ 0x0543 +#define /*0544*/ ZYDIS_MNEMONIC_VPMOVSXWD 0x0544 +#define /*0545*/ ZYDIS_MNEMONIC_VPMOVSXWQ 0x0545 +#define /*0546*/ ZYDIS_MNEMONIC_VPMOVUSDB 0x0546 +#define /*0547*/ ZYDIS_MNEMONIC_VPMOVUSDW 0x0547 +#define /*0548*/ ZYDIS_MNEMONIC_VPMOVUSQB 0x0548 +#define /*0549*/ ZYDIS_MNEMONIC_VPMOVUSQD 0x0549 +#define /*054A*/ ZYDIS_MNEMONIC_VPMOVUSQW 0x054A +#define /*054B*/ ZYDIS_MNEMONIC_VPMOVUSWB 0x054B +#define /*054C*/ ZYDIS_MNEMONIC_VPMOVW2M 0x054C +#define /*054D*/ ZYDIS_MNEMONIC_VPMOVWB 0x054D +#define /*054E*/ ZYDIS_MNEMONIC_VPMOVZXBD 0x054E +#define /*054F*/ ZYDIS_MNEMONIC_VPMOVZXBQ 0x054F +#define /*0550*/ ZYDIS_MNEMONIC_VPMOVZXBW 0x0550 +#define /*0551*/ ZYDIS_MNEMONIC_VPMOVZXDQ 0x0551 +#define /*0552*/ ZYDIS_MNEMONIC_VPMOVZXWD 0x0552 +#define /*0553*/ ZYDIS_MNEMONIC_VPMOVZXWQ 0x0553 +#define /*0554*/ ZYDIS_MNEMONIC_VPMULDQ 0x0554 +#define /*0555*/ ZYDIS_MNEMONIC_VPMULHD 0x0555 +#define /*0556*/ ZYDIS_MNEMONIC_VPMULHRSW 0x0556 +#define /*0557*/ ZYDIS_MNEMONIC_VPMULHUD 0x0557 +#define /*0558*/ ZYDIS_MNEMONIC_VPMULHUW 0x0558 +#define /*0559*/ ZYDIS_MNEMONIC_VPMULHW 0x0559 +#define /*055A*/ ZYDIS_MNEMONIC_VPMULLD 0x055A +#define /*055B*/ ZYDIS_MNEMONIC_VPMULLQ 0x055B +#define /*055C*/ ZYDIS_MNEMONIC_VPMULLW 0x055C +#define /*055D*/ ZYDIS_MNEMONIC_VPMULTISHIFTQB 0x055D +#define /*055E*/ ZYDIS_MNEMONIC_VPMULUDQ 0x055E +#define /*055F*/ ZYDIS_MNEMONIC_VPOPCNTD 0x055F +#define /*0560*/ ZYDIS_MNEMONIC_VPOPCNTQ 0x0560 +#define /*0561*/ ZYDIS_MNEMONIC_VPOR 0x0561 +#define /*0562*/ ZYDIS_MNEMONIC_VPORD 0x0562 +#define /*0563*/ ZYDIS_MNEMONIC_VPORQ 0x0563 +#define /*0564*/ ZYDIS_MNEMONIC_VPPERM 0x0564 +#define /*0565*/ ZYDIS_MNEMONIC_VPREFETCH0 0x0565 +#define /*0566*/ ZYDIS_MNEMONIC_VPREFETCH0_EVEX 0x0566 +#define /*0567*/ ZYDIS_MNEMONIC_VPREFETCH1 0x0567 +#define /*0568*/ ZYDIS_MNEMONIC_VPREFETCH1_EVEX 0x0568 +#define /*0569*/ ZYDIS_MNEMONIC_VPREFETCH2 0x0569 +#define /*056A*/ ZYDIS_MNEMONIC_VPREFETCH2_EVEX 0x056A +#define /*056B*/ ZYDIS_MNEMONIC_VPREFETCHE0 0x056B +#define /*056C*/ ZYDIS_MNEMONIC_VPREFETCHE0_EVEX 0x056C +#define /*056D*/ ZYDIS_MNEMONIC_VPREFETCHE1 0x056D +#define /*056E*/ ZYDIS_MNEMONIC_VPREFETCHE1_EVEX 0x056E +#define /*056F*/ ZYDIS_MNEMONIC_VPREFETCHE2 0x056F +#define /*0570*/ ZYDIS_MNEMONIC_VPREFETCHE2_EVEX 0x0570 +#define /*0571*/ ZYDIS_MNEMONIC_VPREFETCHENTA 0x0571 +#define /*0572*/ ZYDIS_MNEMONIC_VPREFETCHENTA_EVEX 0x0572 +#define /*0573*/ ZYDIS_MNEMONIC_VPREFETCHNTA 0x0573 +#define /*0574*/ ZYDIS_MNEMONIC_VPREFETCHNTA_EVEX 0x0574 +#define /*0575*/ ZYDIS_MNEMONIC_VPROLD 0x0575 +#define /*0576*/ ZYDIS_MNEMONIC_VPROLQ 0x0576 +#define /*0577*/ ZYDIS_MNEMONIC_VPROLVD 0x0577 +#define /*0578*/ ZYDIS_MNEMONIC_VPROLVQ 0x0578 +#define /*0579*/ ZYDIS_MNEMONIC_VPRORD 0x0579 +#define /*057A*/ ZYDIS_MNEMONIC_VPRORQ 0x057A +#define /*057B*/ ZYDIS_MNEMONIC_VPRORVD 0x057B +#define /*057C*/ ZYDIS_MNEMONIC_VPRORVQ 0x057C +#define /*057D*/ ZYDIS_MNEMONIC_VPROTB 0x057D +#define /*057E*/ ZYDIS_MNEMONIC_VPROTD 0x057E +#define /*057F*/ ZYDIS_MNEMONIC_VPROTQ 0x057F +#define /*0580*/ ZYDIS_MNEMONIC_VPROTW 0x0580 +#define /*0581*/ ZYDIS_MNEMONIC_VPSADBW 0x0581 +#define /*0582*/ ZYDIS_MNEMONIC_VPSBBD 0x0582 +#define /*0583*/ ZYDIS_MNEMONIC_VPSBBRD 0x0583 +#define /*0584*/ ZYDIS_MNEMONIC_VPSCATTERDD 0x0584 +#define /*0585*/ ZYDIS_MNEMONIC_VPSCATTERDQ 0x0585 +#define /*0586*/ ZYDIS_MNEMONIC_VPSCATTERQD 0x0586 +#define /*0587*/ ZYDIS_MNEMONIC_VPSCATTERQQ 0x0587 +#define /*0588*/ ZYDIS_MNEMONIC_VPSHAB 0x0588 +#define /*0589*/ ZYDIS_MNEMONIC_VPSHAD 0x0589 +#define /*058A*/ ZYDIS_MNEMONIC_VPSHAQ 0x058A +#define /*058B*/ ZYDIS_MNEMONIC_VPSHAW 0x058B +#define /*058C*/ ZYDIS_MNEMONIC_VPSHLB 0x058C +#define /*058D*/ ZYDIS_MNEMONIC_VPSHLD 0x058D +#define /*058E*/ ZYDIS_MNEMONIC_VPSHLQ 0x058E +#define /*058F*/ ZYDIS_MNEMONIC_VPSHLW 0x058F +#define /*0590*/ ZYDIS_MNEMONIC_VPSHUFB 0x0590 +#define /*0591*/ ZYDIS_MNEMONIC_VPSHUFD 0x0591 +#define /*0592*/ ZYDIS_MNEMONIC_VPSHUFHW 0x0592 +#define /*0593*/ ZYDIS_MNEMONIC_VPSHUFLW 0x0593 +#define /*0594*/ ZYDIS_MNEMONIC_VPSIGNB 0x0594 +#define /*0595*/ ZYDIS_MNEMONIC_VPSIGND 0x0595 +#define /*0596*/ ZYDIS_MNEMONIC_VPSIGNW 0x0596 +#define /*0597*/ ZYDIS_MNEMONIC_VPSLLD 0x0597 +#define /*0598*/ ZYDIS_MNEMONIC_VPSLLDQ 0x0598 +#define /*0599*/ ZYDIS_MNEMONIC_VPSLLQ 0x0599 +#define /*059A*/ ZYDIS_MNEMONIC_VPSLLVD 0x059A +#define /*059B*/ ZYDIS_MNEMONIC_VPSLLVQ 0x059B +#define /*059C*/ ZYDIS_MNEMONIC_VPSLLVW 0x059C +#define /*059D*/ ZYDIS_MNEMONIC_VPSLLW 0x059D +#define /*059E*/ ZYDIS_MNEMONIC_VPSRAD 0x059E +#define /*059F*/ ZYDIS_MNEMONIC_VPSRAQ 0x059F +#define /*05A0*/ ZYDIS_MNEMONIC_VPSRAVD 0x05A0 +#define /*05A1*/ ZYDIS_MNEMONIC_VPSRAVQ 0x05A1 +#define /*05A2*/ ZYDIS_MNEMONIC_VPSRAVW 0x05A2 +#define /*05A3*/ ZYDIS_MNEMONIC_VPSRAW 0x05A3 +#define /*05A4*/ ZYDIS_MNEMONIC_VPSRLD 0x05A4 +#define /*05A5*/ ZYDIS_MNEMONIC_VPSRLDQ 0x05A5 +#define /*05A6*/ ZYDIS_MNEMONIC_VPSRLQ 0x05A6 +#define /*05A7*/ ZYDIS_MNEMONIC_VPSRLVD 0x05A7 +#define /*05A8*/ ZYDIS_MNEMONIC_VPSRLVQ 0x05A8 +#define /*05A9*/ ZYDIS_MNEMONIC_VPSRLVW 0x05A9 +#define /*05AA*/ ZYDIS_MNEMONIC_VPSRLW 0x05AA +#define /*05AB*/ ZYDIS_MNEMONIC_VPSUBB 0x05AB +#define /*05AC*/ ZYDIS_MNEMONIC_VPSUBD 0x05AC +#define /*05AD*/ ZYDIS_MNEMONIC_VPSUBQ 0x05AD +#define /*05AE*/ ZYDIS_MNEMONIC_VPSUBRD 0x05AE +#define /*05AF*/ ZYDIS_MNEMONIC_VPSUBRSETBD 0x05AF +#define /*05B0*/ ZYDIS_MNEMONIC_VPSUBSB 0x05B0 +#define /*05B1*/ ZYDIS_MNEMONIC_VPSUBSETBD 0x05B1 +#define /*05B2*/ ZYDIS_MNEMONIC_VPSUBSW 0x05B2 +#define /*05B3*/ ZYDIS_MNEMONIC_VPSUBUSB 0x05B3 +#define /*05B4*/ ZYDIS_MNEMONIC_VPSUBUSW 0x05B4 +#define /*05B5*/ ZYDIS_MNEMONIC_VPSUBW 0x05B5 +#define /*05B6*/ ZYDIS_MNEMONIC_VPTERNLOGD 0x05B6 +#define /*05B7*/ ZYDIS_MNEMONIC_VPTERNLOGQ 0x05B7 +#define /*05B8*/ ZYDIS_MNEMONIC_VPTEST 0x05B8 +#define /*05B9*/ ZYDIS_MNEMONIC_VPTESTMB 0x05B9 +#define /*05BA*/ ZYDIS_MNEMONIC_VPTESTMD 0x05BA +#define /*05BB*/ ZYDIS_MNEMONIC_VPTESTMQ 0x05BB +#define /*05BC*/ ZYDIS_MNEMONIC_VPTESTMW 0x05BC +#define /*05BD*/ ZYDIS_MNEMONIC_VPTESTNMB 0x05BD +#define /*05BE*/ ZYDIS_MNEMONIC_VPTESTNMD 0x05BE +#define /*05BF*/ ZYDIS_MNEMONIC_VPTESTNMQ 0x05BF +#define /*05C0*/ ZYDIS_MNEMONIC_VPTESTNMW 0x05C0 +#define /*05C1*/ ZYDIS_MNEMONIC_VPUNPCKHBW 0x05C1 +#define /*05C2*/ ZYDIS_MNEMONIC_VPUNPCKHDQ 0x05C2 +#define /*05C3*/ ZYDIS_MNEMONIC_VPUNPCKHQDQ 0x05C3 +#define /*05C4*/ ZYDIS_MNEMONIC_VPUNPCKHWD 0x05C4 +#define /*05C5*/ ZYDIS_MNEMONIC_VPUNPCKLBW 0x05C5 +#define /*05C6*/ ZYDIS_MNEMONIC_VPUNPCKLDQ 0x05C6 +#define /*05C7*/ ZYDIS_MNEMONIC_VPUNPCKLQDQ 0x05C7 +#define /*05C8*/ ZYDIS_MNEMONIC_VPUNPCKLWD 0x05C8 +#define /*05C9*/ ZYDIS_MNEMONIC_VPXOR 0x05C9 +#define /*05CA*/ ZYDIS_MNEMONIC_VPXORD 0x05CA +#define /*05CB*/ ZYDIS_MNEMONIC_VPXORQ 0x05CB +#define /*05CC*/ ZYDIS_MNEMONIC_VRANGEPD 0x05CC +#define /*05CD*/ ZYDIS_MNEMONIC_VRANGEPS 0x05CD +#define /*05CE*/ ZYDIS_MNEMONIC_VRANGESD 0x05CE +#define /*05CF*/ ZYDIS_MNEMONIC_VRANGESS 0x05CF +#define /*05D0*/ ZYDIS_MNEMONIC_VRCP14PD 0x05D0 +#define /*05D1*/ ZYDIS_MNEMONIC_VRCP14PS 0x05D1 +#define /*05D2*/ ZYDIS_MNEMONIC_VRCP14SD 0x05D2 +#define /*05D3*/ ZYDIS_MNEMONIC_VRCP14SS 0x05D3 +#define /*05D4*/ ZYDIS_MNEMONIC_VRCP23PS 0x05D4 +#define /*05D5*/ ZYDIS_MNEMONIC_VRCP28PD 0x05D5 +#define /*05D6*/ ZYDIS_MNEMONIC_VRCP28PS 0x05D6 +#define /*05D7*/ ZYDIS_MNEMONIC_VRCP28SD 0x05D7 +#define /*05D8*/ ZYDIS_MNEMONIC_VRCP28SS 0x05D8 +#define /*05D9*/ ZYDIS_MNEMONIC_VRCPPS 0x05D9 +#define /*05DA*/ ZYDIS_MNEMONIC_VRCPSS 0x05DA +#define /*05DB*/ ZYDIS_MNEMONIC_VREDUCEPD 0x05DB +#define /*05DC*/ ZYDIS_MNEMONIC_VREDUCEPS 0x05DC +#define /*05DD*/ ZYDIS_MNEMONIC_VREDUCESD 0x05DD +#define /*05DE*/ ZYDIS_MNEMONIC_VREDUCESS 0x05DE +#define /*05DF*/ ZYDIS_MNEMONIC_VRNDFXPNTPD 0x05DF +#define /*05E0*/ ZYDIS_MNEMONIC_VRNDFXPNTPS 0x05E0 +#define /*05E1*/ ZYDIS_MNEMONIC_VRNDSCALEPD 0x05E1 +#define /*05E2*/ ZYDIS_MNEMONIC_VRNDSCALEPS 0x05E2 +#define /*05E3*/ ZYDIS_MNEMONIC_VRNDSCALESD 0x05E3 +#define /*05E4*/ ZYDIS_MNEMONIC_VRNDSCALESS 0x05E4 +#define /*05E5*/ ZYDIS_MNEMONIC_VROUNDPD 0x05E5 +#define /*05E6*/ ZYDIS_MNEMONIC_VROUNDPS 0x05E6 +#define /*05E7*/ ZYDIS_MNEMONIC_VROUNDSD 0x05E7 +#define /*05E8*/ ZYDIS_MNEMONIC_VROUNDSS 0x05E8 +#define /*05E9*/ ZYDIS_MNEMONIC_VRSQRT14PD 0x05E9 +#define /*05EA*/ ZYDIS_MNEMONIC_VRSQRT14PS 0x05EA +#define /*05EB*/ ZYDIS_MNEMONIC_VRSQRT14SD 0x05EB +#define /*05EC*/ ZYDIS_MNEMONIC_VRSQRT14SS 0x05EC +#define /*05ED*/ ZYDIS_MNEMONIC_VRSQRT23PS 0x05ED +#define /*05EE*/ ZYDIS_MNEMONIC_VRSQRT28PD 0x05EE +#define /*05EF*/ ZYDIS_MNEMONIC_VRSQRT28PS 0x05EF +#define /*05F0*/ ZYDIS_MNEMONIC_VRSQRT28SD 0x05F0 +#define /*05F1*/ ZYDIS_MNEMONIC_VRSQRT28SS 0x05F1 +#define /*05F2*/ ZYDIS_MNEMONIC_VRSQRTPS 0x05F2 +#define /*05F3*/ ZYDIS_MNEMONIC_VRSQRTSS 0x05F3 +#define /*05F4*/ ZYDIS_MNEMONIC_VSCALEFPD 0x05F4 +#define /*05F5*/ ZYDIS_MNEMONIC_VSCALEFPS 0x05F5 +#define /*05F6*/ ZYDIS_MNEMONIC_VSCALEFSD 0x05F6 +#define /*05F7*/ ZYDIS_MNEMONIC_VSCALEFSS 0x05F7 +#define /*05F8*/ ZYDIS_MNEMONIC_VSCALEPS 0x05F8 +#define /*05F9*/ ZYDIS_MNEMONIC_VSCATTERDPD 0x05F9 +#define /*05FA*/ ZYDIS_MNEMONIC_VSCATTERDPS 0x05FA +#define /*05FB*/ ZYDIS_MNEMONIC_VSCATTERPF0DPD 0x05FB +#define /*05FC*/ ZYDIS_MNEMONIC_VSCATTERPF0DPS 0x05FC +#define /*05FD*/ ZYDIS_MNEMONIC_VSCATTERPF0HINTDPD 0x05FD +#define /*05FE*/ ZYDIS_MNEMONIC_VSCATTERPF0HINTDPS 0x05FE +#define /*05FF*/ ZYDIS_MNEMONIC_VSCATTERPF0QPD 0x05FF +#define /*0600*/ ZYDIS_MNEMONIC_VSCATTERPF0QPS 0x0600 +#define /*0601*/ ZYDIS_MNEMONIC_VSCATTERPF1DPD 0x0601 +#define /*0602*/ ZYDIS_MNEMONIC_VSCATTERPF1DPS 0x0602 +#define /*0603*/ ZYDIS_MNEMONIC_VSCATTERPF1QPD 0x0603 +#define /*0604*/ ZYDIS_MNEMONIC_VSCATTERPF1QPS 0x0604 +#define /*0605*/ ZYDIS_MNEMONIC_VSCATTERQPD 0x0605 +#define /*0606*/ ZYDIS_MNEMONIC_VSCATTERQPS 0x0606 +#define /*0607*/ ZYDIS_MNEMONIC_VSHUFF32X4 0x0607 +#define /*0608*/ ZYDIS_MNEMONIC_VSHUFF64X2 0x0608 +#define /*0609*/ ZYDIS_MNEMONIC_VSHUFI32X4 0x0609 +#define /*060A*/ ZYDIS_MNEMONIC_VSHUFI64X2 0x060A +#define /*060B*/ ZYDIS_MNEMONIC_VSHUFPD 0x060B +#define /*060C*/ ZYDIS_MNEMONIC_VSHUFPS 0x060C +#define /*060D*/ ZYDIS_MNEMONIC_VSQRTPD 0x060D +#define /*060E*/ ZYDIS_MNEMONIC_VSQRTPS 0x060E +#define /*060F*/ ZYDIS_MNEMONIC_VSQRTSD 0x060F +#define /*0610*/ ZYDIS_MNEMONIC_VSQRTSS 0x0610 +#define /*0611*/ ZYDIS_MNEMONIC_VSTMXCSR 0x0611 +#define /*0612*/ ZYDIS_MNEMONIC_VSUBPD 0x0612 +#define /*0613*/ ZYDIS_MNEMONIC_VSUBPS 0x0613 +#define /*0614*/ ZYDIS_MNEMONIC_VSUBRPD 0x0614 +#define /*0615*/ ZYDIS_MNEMONIC_VSUBRPS 0x0615 +#define /*0616*/ ZYDIS_MNEMONIC_VSUBSD 0x0616 +#define /*0617*/ ZYDIS_MNEMONIC_VSUBSS 0x0617 +#define /*0618*/ ZYDIS_MNEMONIC_VTESTPD 0x0618 +#define /*0619*/ ZYDIS_MNEMONIC_VTESTPS 0x0619 +#define /*061A*/ ZYDIS_MNEMONIC_VUCOMISD 0x061A +#define /*061B*/ ZYDIS_MNEMONIC_VUCOMISS 0x061B +#define /*061C*/ ZYDIS_MNEMONIC_VUNPCKHPD 0x061C +#define /*061D*/ ZYDIS_MNEMONIC_VUNPCKHPS 0x061D +#define /*061E*/ ZYDIS_MNEMONIC_VUNPCKLPD 0x061E +#define /*061F*/ ZYDIS_MNEMONIC_VUNPCKLPS 0x061F +#define /*0620*/ ZYDIS_MNEMONIC_VXORPD 0x0620 +#define /*0621*/ ZYDIS_MNEMONIC_VXORPS 0x0621 +#define /*0622*/ ZYDIS_MNEMONIC_VZEROALL 0x0622 +#define /*0623*/ ZYDIS_MNEMONIC_VZEROUPPER 0x0623 +#define /*0624*/ ZYDIS_MNEMONIC_WBINVD 0x0624 +#define /*0625*/ ZYDIS_MNEMONIC_WRFSBASE 0x0625 +#define /*0626*/ ZYDIS_MNEMONIC_WRMSR 0x0626 +#define /*0627*/ ZYDIS_MNEMONIC_WRPKRU 0x0627 +#define /*0628*/ ZYDIS_MNEMONIC_WRSSD 0x0628 +#define /*0629*/ ZYDIS_MNEMONIC_WRSSQ 0x0629 +#define /*062A*/ ZYDIS_MNEMONIC_WRUSSD 0x062A +#define /*062B*/ ZYDIS_MNEMONIC_WRUSSQ 0x062B +#define /*062C*/ ZYDIS_MNEMONIC_XADD 0x062C +#define /*062D*/ ZYDIS_MNEMONIC_XADD_LOCK 0x062D +#define /*062E*/ ZYDIS_MNEMONIC_XCHG 0x062E +#define /*062F*/ ZYDIS_MNEMONIC_XGETBV 0x062F +#define /*0630*/ ZYDIS_MNEMONIC_XLAT 0x0630 +#define /*0631*/ ZYDIS_MNEMONIC_XOR 0x0631 +#define /*0632*/ ZYDIS_MNEMONIC_XOR_LOCK 0x0632 +#define /*0633*/ ZYDIS_MNEMONIC_XORPD 0x0633 +#define /*0634*/ ZYDIS_MNEMONIC_XORPS 0x0634 +#define /*0635*/ ZYDIS_MNEMONIC_XRSTOR 0x0635 +#define /*0636*/ ZYDIS_MNEMONIC_XRSTOR64 0x0636 +#define /*0637*/ ZYDIS_MNEMONIC_XRSTORS 0x0637 +#define /*0638*/ ZYDIS_MNEMONIC_XRSTORS64 0x0638 +#define /*0639*/ ZYDIS_MNEMONIC_XSAVE 0x0639 +#define /*063A*/ ZYDIS_MNEMONIC_XSAVE64 0x063A +#define /*063B*/ ZYDIS_MNEMONIC_XSAVEC 0x063B +#define /*063C*/ ZYDIS_MNEMONIC_XSAVEC64 0x063C +#define /*063D*/ ZYDIS_MNEMONIC_XSAVEOPT 0x063D +#define /*063E*/ ZYDIS_MNEMONIC_XSAVEOPT64 0x063E +#define /*063F*/ ZYDIS_MNEMONIC_XSAVES 0x063F +#define /*0640*/ ZYDIS_MNEMONIC_XSAVES64 0x0640 +#define /*0641*/ ZYDIS_MNEMONIC_XSETBV 0x0641 diff --git a/include/Zydis/Internal/MnemonicStrings.inc b/include/Zydis/Internal/MnemonicStrings.inc index 2550ff0..5a395dd 100644 --- a/include/Zydis/Internal/MnemonicStrings.inc +++ b/include/Zydis/Internal/MnemonicStrings.inc @@ -1,1423 +1,1605 @@ - /*0000*/ "invalid", - /*0001*/ "aaa", - /*0002*/ "aad", - /*0003*/ "aam", - /*0004*/ "aas", - /*0005*/ "adc", - /*0006*/ "adcx", - /*0007*/ "add", - /*0008*/ "addpd", - /*0009*/ "addps", - /*000A*/ "addsd", - /*000B*/ "addss", - /*000C*/ "addsubpd", - /*000D*/ "addsubps", - /*000E*/ "adox", - /*000F*/ "aesdec", - /*0010*/ "aesdeclast", - /*0011*/ "aesenc", - /*0012*/ "aesenclast", - /*0013*/ "aesimc", - /*0014*/ "aeskeygenassist", - /*0015*/ "and", - /*0016*/ "andn", - /*0017*/ "andnpd", - /*0018*/ "andnps", - /*0019*/ "andpd", - /*001A*/ "andps", - /*001B*/ "arpl", - /*001C*/ "bextr", - /*001D*/ "blcfill", - /*001E*/ "blci", - /*001F*/ "blcic", - /*0020*/ "blcmsk", - /*0021*/ "blcs", - /*0022*/ "blendpd", - /*0023*/ "blendps", - /*0024*/ "blendvpd", - /*0025*/ "blendvps", - /*0026*/ "blsfill", - /*0027*/ "blsi", - /*0028*/ "blsic", - /*0029*/ "blsmsk", - /*002A*/ "blsr", - /*002B*/ "bndcl", - /*002C*/ "bndcn", - /*002D*/ "bndcu", - /*002E*/ "bndldx", - /*002F*/ "bndmk", - /*0030*/ "bndmov", - /*0031*/ "bndstx", - /*0032*/ "bound", - /*0033*/ "bsf", - /*0034*/ "bsr", - /*0035*/ "bswap", - /*0036*/ "bt", - /*0037*/ "btc", - /*0038*/ "btr", - /*0039*/ "bts", - /*003A*/ "bzhi", - /*003B*/ "call", - /*003C*/ "cbw", - /*003D*/ "cdq", - /*003E*/ "cdqe", - /*003F*/ "clac", - /*0040*/ "clc", - /*0041*/ "cld", - /*0042*/ "clflush", - /*0043*/ "clflushopt", - /*0044*/ "clgi", - /*0045*/ "cli", - /*0046*/ "clts", - /*0047*/ "clwb", - /*0048*/ "clzero", - /*0049*/ "cmc", - /*004A*/ "cmova", - /*004B*/ "cmovae", - /*004C*/ "cmovb", - /*004D*/ "cmovbe", - /*004E*/ "cmove", - /*004F*/ "cmovg", - /*0050*/ "cmovge", - /*0051*/ "cmovl", - /*0052*/ "cmovle", - /*0053*/ "cmovne", - /*0054*/ "cmovno", - /*0055*/ "cmovnp", - /*0056*/ "cmovns", - /*0057*/ "cmovo", - /*0058*/ "cmovp", - /*0059*/ "cmovs", - /*005A*/ "cmp", - /*005B*/ "cmppd", - /*005C*/ "cmpps", - /*005D*/ "cmps", - /*005E*/ "cmpsd", - /*005F*/ "cmpss", - /*0060*/ "cmpxchg", - /*0061*/ "cmpxchg16b", - /*0062*/ "cmpxchg8b", - /*0063*/ "comisd", - /*0064*/ "comiss", - /*0065*/ "cpuid", - /*0066*/ "cqo", - /*0067*/ "crc32", - /*0068*/ "cvtdq2pd", - /*0069*/ "cvtdq2ps", - /*006A*/ "cvtpd2dq", - /*006B*/ "cvtpd2pi", - /*006C*/ "cvtpd2ps", - /*006D*/ "cvtpi2pd", - /*006E*/ "cvtpi2ps", - /*006F*/ "cvtps2dq", - /*0070*/ "cvtps2pd", - /*0071*/ "cvtps2pi", - /*0072*/ "cvtsd2si", - /*0073*/ "cvtsd2ss", - /*0074*/ "cvtsi2sd", - /*0075*/ "cvtsi2ss", - /*0076*/ "cvtss2sd", - /*0077*/ "cvtss2si", - /*0078*/ "cvttpd2dq", - /*0079*/ "cvttpd2pi", - /*007A*/ "cvttps2dq", - /*007B*/ "cvttps2pi", - /*007C*/ "cvttsd2si", - /*007D*/ "cvttss2si", - /*007E*/ "cwd", - /*007F*/ "cwde", - /*0080*/ "daa", - /*0081*/ "das", - /*0082*/ "dec", - /*0083*/ "div", - /*0084*/ "divpd", - /*0085*/ "divps", - /*0086*/ "divsd", - /*0087*/ "divss", - /*0088*/ "dppd", - /*0089*/ "dpps", - /*008A*/ "emms", - /*008B*/ "encls", - /*008C*/ "enclu", - /*008D*/ "enter", - /*008E*/ "extractps", - /*008F*/ "extrq", - /*0090*/ "f2xm1", - /*0091*/ "fabs", - /*0092*/ "fadd", - /*0093*/ "faddp", - /*0094*/ "fbld", - /*0095*/ "fbstp", - /*0096*/ "fchs", - /*0097*/ "fcmovb", - /*0098*/ "fcmovbe", - /*0099*/ "fcmove", - /*009A*/ "fcmovnb", - /*009B*/ "fcmovnbe", - /*009C*/ "fcmovne", - /*009D*/ "fcmovnu", - /*009E*/ "fcmovu", - /*009F*/ "fcom", - /*00A0*/ "fcomi", - /*00A1*/ "fcomip", - /*00A2*/ "fcomp", - /*00A3*/ "fcompp", - /*00A4*/ "fcos", - /*00A5*/ "fdecstp", - /*00A6*/ "fdiv", - /*00A7*/ "fdivp", - /*00A8*/ "fdivr", - /*00A9*/ "fdivrp", - /*00AA*/ "femms", - /*00AB*/ "ffree", - /*00AC*/ "fiadd", - /*00AD*/ "ficom", - /*00AE*/ "ficomp", - /*00AF*/ "fidiv", - /*00B0*/ "fidivr", - /*00B1*/ "fild", - /*00B2*/ "fimul", - /*00B3*/ "fincstp", - /*00B4*/ "fist", - /*00B5*/ "fistp", - /*00B6*/ "fisttp", - /*00B7*/ "fisub", - /*00B8*/ "fisubr", - /*00B9*/ "fld", - /*00BA*/ "fld1", - /*00BB*/ "fldcw", - /*00BC*/ "fldenv", - /*00BD*/ "fldl2e", - /*00BE*/ "fldl2t", - /*00BF*/ "fldlg2", - /*00C0*/ "fldln2", - /*00C1*/ "fldpi", - /*00C2*/ "fldz", - /*00C3*/ "fmul", - /*00C4*/ "fmulp", - /*00C5*/ "fnclex", - /*00C6*/ "fninit", - /*00C7*/ "fnop", - /*00C8*/ "fnsave", - /*00C9*/ "fnstcw", - /*00CA*/ "fnstenv", - /*00CB*/ "fnstsw", - /*00CC*/ "fpatan", - /*00CD*/ "fprem", - /*00CE*/ "fprem1", - /*00CF*/ "fptan", - /*00D0*/ "freep", - /*00D1*/ "frndint", - /*00D2*/ "frstor", - /*00D3*/ "fscale", - /*00D4*/ "fsin", - /*00D5*/ "fsincos", - /*00D6*/ "fsqrt", - /*00D7*/ "fst", - /*00D8*/ "fstdw", - /*00D9*/ "fstp", - /*00DA*/ "fstsg", - /*00DB*/ "fstsw", - /*00DC*/ "fsub", - /*00DD*/ "fsubp", - /*00DE*/ "fsubr", - /*00DF*/ "fsubrp", - /*00E0*/ "ftst", - /*00E1*/ "fucom", - /*00E2*/ "fucomi", - /*00E3*/ "fucomip", - /*00E4*/ "fucomp", - /*00E5*/ "fucompp", - /*00E6*/ "fxam", - /*00E7*/ "fxch", - /*00E8*/ "fxrstor", - /*00E9*/ "fxrstor64", - /*00EA*/ "fxsave", - /*00EB*/ "fxsave64", - /*00EC*/ "fxtract", - /*00ED*/ "fyl2x", - /*00EE*/ "fyl2xp1", - /*00EF*/ "getsec", - /*00F0*/ "haddpd", - /*00F1*/ "haddps", - /*00F2*/ "hlt", - /*00F3*/ "hsubpd", - /*00F4*/ "hsubps", - /*00F5*/ "idiv", - /*00F6*/ "imul", - /*00F7*/ "in", - /*00F8*/ "inc", - /*00F9*/ "ins", - /*00FA*/ "insertps", - /*00FB*/ "insertq", - /*00FC*/ "int", - /*00FD*/ "int1", - /*00FE*/ "int3", - /*00FF*/ "into", - /*0100*/ "invd", - /*0101*/ "invept", - /*0102*/ "invlpg", - /*0103*/ "invlpga", - /*0104*/ "invpcid", - /*0105*/ "invvpid", - /*0106*/ "iret", - /*0107*/ "iretd", - /*0108*/ "iretq", - /*0109*/ "ja", - /*010A*/ "jae", - /*010B*/ "jb", - /*010C*/ "jbe", - /*010D*/ "jcxz", - /*010E*/ "je", - /*010F*/ "jecxz", - /*0110*/ "jg", - /*0111*/ "jge", - /*0112*/ "jl", - /*0113*/ "jle", - /*0114*/ "jmp", - /*0115*/ "jne", - /*0116*/ "jno", - /*0117*/ "jnp", - /*0118*/ "jns", - /*0119*/ "jo", - /*011A*/ "jp", - /*011B*/ "jrcxz", - /*011C*/ "js", - /*011D*/ "kaddb", - /*011E*/ "kaddd", - /*011F*/ "kaddq", - /*0120*/ "kaddw", - /*0121*/ "kandb", - /*0122*/ "kandd", - /*0123*/ "kandnb", - /*0124*/ "kandnd", - /*0125*/ "kandnq", - /*0126*/ "kandnw", - /*0127*/ "kandq", - /*0128*/ "kandw", - /*0129*/ "kmovb", - /*012A*/ "kmovd", - /*012B*/ "kmovq", - /*012C*/ "kmovw", - /*012D*/ "knotb", - /*012E*/ "knotd", - /*012F*/ "knotq", - /*0130*/ "knotw", - /*0131*/ "korb", - /*0132*/ "kord", - /*0133*/ "korq", - /*0134*/ "kortestb", - /*0135*/ "kortestd", - /*0136*/ "kortestq", - /*0137*/ "kortestw", - /*0138*/ "korw", - /*0139*/ "kshiftlb", - /*013A*/ "kshiftld", - /*013B*/ "kshiftlq", - /*013C*/ "kshiftlw", - /*013D*/ "kshiftrb", - /*013E*/ "kshiftrd", - /*013F*/ "kshiftrq", - /*0140*/ "kshiftrw", - /*0141*/ "ktestb", - /*0142*/ "ktestd", - /*0143*/ "ktestq", - /*0144*/ "ktestw", - /*0145*/ "kunpckbw", - /*0146*/ "kunpckdq", - /*0147*/ "kunpckwd", - /*0148*/ "kxnorb", - /*0149*/ "kxnord", - /*014A*/ "kxnorq", - /*014B*/ "kxnorw", - /*014C*/ "kxorb", - /*014D*/ "kxord", - /*014E*/ "kxorq", - /*014F*/ "kxorw", - /*0150*/ "lahf", - /*0151*/ "lar", - /*0152*/ "lddqu", - /*0153*/ "ldmxcsr", - /*0154*/ "lds", - /*0155*/ "lea", - /*0156*/ "leave", - /*0157*/ "les", - /*0158*/ "lfence", - /*0159*/ "lfs", - /*015A*/ "lgdt", - /*015B*/ "lgs", - /*015C*/ "lidt", - /*015D*/ "ljmp", - /*015E*/ "lldt", - /*015F*/ "lmsw", - /*0160*/ "lods", - /*0161*/ "loop", - /*0162*/ "loope", - /*0163*/ "loopne", - /*0164*/ "lsl", - /*0165*/ "lss", - /*0166*/ "ltr", - /*0167*/ "lzcnt", - /*0168*/ "maskmovdqu", - /*0169*/ "maskmovq", - /*016A*/ "maxpd", - /*016B*/ "maxps", - /*016C*/ "maxsd", - /*016D*/ "maxss", - /*016E*/ "mfence", - /*016F*/ "minpd", - /*0170*/ "minps", - /*0171*/ "minsd", - /*0172*/ "minss", - /*0173*/ "monitor", - /*0174*/ "monitorx", - /*0175*/ "montmul", - /*0176*/ "mov", - /*0177*/ "movapd", - /*0178*/ "movaps", - /*0179*/ "movbe", - /*017A*/ "movd", - /*017B*/ "movddup", - /*017C*/ "movdq2q", - /*017D*/ "movdqa", - /*017E*/ "movdqu", - /*017F*/ "movhlps", - /*0180*/ "movhpd", - /*0181*/ "movhps", - /*0182*/ "movlhps", - /*0183*/ "movlpd", - /*0184*/ "movlps", - /*0185*/ "movmskpd", - /*0186*/ "movmskps", - /*0187*/ "movntdq", - /*0188*/ "movntdqa", - /*0189*/ "movnti", - /*018A*/ "movntpd", - /*018B*/ "movntps", - /*018C*/ "movntq", - /*018D*/ "movntsd", - /*018E*/ "movntss", - /*018F*/ "movq", - /*0190*/ "movq2dq", - /*0191*/ "movs", - /*0192*/ "movsd", - /*0193*/ "movshdup", - /*0194*/ "movsldup", - /*0195*/ "movss", - /*0196*/ "movsx", - /*0197*/ "movsxd", - /*0198*/ "movupd", - /*0199*/ "movups", - /*019A*/ "movzx", - /*019B*/ "mpsadbw", - /*019C*/ "mul", - /*019D*/ "mulpd", - /*019E*/ "mulps", - /*019F*/ "mulsd", - /*01A0*/ "mulss", - /*01A1*/ "mulx", - /*01A2*/ "mwait", - /*01A3*/ "mwaitx", - /*01A4*/ "neg", - /*01A5*/ "nop", - /*01A6*/ "not", - /*01A7*/ "or", - /*01A8*/ "orpd", - /*01A9*/ "orps", - /*01AA*/ "out", - /*01AB*/ "outs", - /*01AC*/ "pabsb", - /*01AD*/ "pabsd", - /*01AE*/ "pabsw", - /*01AF*/ "packssdw", - /*01B0*/ "packsswb", - /*01B1*/ "packusdw", - /*01B2*/ "packuswb", - /*01B3*/ "paddb", - /*01B4*/ "paddd", - /*01B5*/ "paddq", - /*01B6*/ "paddsb", - /*01B7*/ "paddsw", - /*01B8*/ "paddusb", - /*01B9*/ "paddusw", - /*01BA*/ "paddw", - /*01BB*/ "palignr", - /*01BC*/ "pand", - /*01BD*/ "pandn", - /*01BE*/ "pause", - /*01BF*/ "pavgb", - /*01C0*/ "pavgusb", - /*01C1*/ "pavgw", - /*01C2*/ "pblendvb", - /*01C3*/ "pblendw", - /*01C4*/ "pclmulqdq", - /*01C5*/ "pcmpeqb", - /*01C6*/ "pcmpeqd", - /*01C7*/ "pcmpeqq", - /*01C8*/ "pcmpeqw", - /*01C9*/ "pcmpestri", - /*01CA*/ "pcmpestrm", - /*01CB*/ "pcmpgtb", - /*01CC*/ "pcmpgtd", - /*01CD*/ "pcmpgtq", - /*01CE*/ "pcmpgtw", - /*01CF*/ "pcmpistri", - /*01D0*/ "pcmpistrm", - /*01D1*/ "pcommit", - /*01D2*/ "pdep", - /*01D3*/ "pext", - /*01D4*/ "pextrb", - /*01D5*/ "pextrd", - /*01D6*/ "pextrq", - /*01D7*/ "pextrw", - /*01D8*/ "pf2id", - /*01D9*/ "pf2iw", - /*01DA*/ "pfacc", - /*01DB*/ "pfadd", - /*01DC*/ "pfcmpeq", - /*01DD*/ "pfcmpge", - /*01DE*/ "pfcmpgt", - /*01DF*/ "pfmax", - /*01E0*/ "pfmin", - /*01E1*/ "pfmul", - /*01E2*/ "pfnacc", - /*01E3*/ "pfpnacc", - /*01E4*/ "pfrcp", - /*01E5*/ "pfrcpit1", - /*01E6*/ "pfrcpit2", - /*01E7*/ "pfrsqit1", - /*01E8*/ "pfrsqrt", - /*01E9*/ "pfsub", - /*01EA*/ "pfsubr", - /*01EB*/ "phaddd", - /*01EC*/ "phaddsw", - /*01ED*/ "phaddw", - /*01EE*/ "phminposuw", - /*01EF*/ "phsubd", - /*01F0*/ "phsubsw", - /*01F1*/ "phsubw", - /*01F2*/ "pi2fd", - /*01F3*/ "pi2fw", - /*01F4*/ "pinsrb", - /*01F5*/ "pinsrd", - /*01F6*/ "pinsrq", - /*01F7*/ "pinsrw", - /*01F8*/ "pmaddubsw", - /*01F9*/ "pmaddwd", - /*01FA*/ "pmaxsb", - /*01FB*/ "pmaxsd", - /*01FC*/ "pmaxsw", - /*01FD*/ "pmaxub", - /*01FE*/ "pmaxud", - /*01FF*/ "pmaxuw", - /*0200*/ "pminsb", - /*0201*/ "pminsd", - /*0202*/ "pminsw", - /*0203*/ "pminub", - /*0204*/ "pminud", - /*0205*/ "pminuw", - /*0206*/ "pmovmskb", - /*0207*/ "pmovsxbd", - /*0208*/ "pmovsxbq", - /*0209*/ "pmovsxbw", - /*020A*/ "pmovsxdq", - /*020B*/ "pmovsxwd", - /*020C*/ "pmovsxwq", - /*020D*/ "pmovzxbd", - /*020E*/ "pmovzxbq", - /*020F*/ "pmovzxbw", - /*0210*/ "pmovzxdq", - /*0211*/ "pmovzxwd", - /*0212*/ "pmovzxwq", - /*0213*/ "pmuldq", - /*0214*/ "pmulhrsw", - /*0215*/ "pmulhrw", - /*0216*/ "pmulhuw", - /*0217*/ "pmulhw", - /*0218*/ "pmulld", - /*0219*/ "pmullw", - /*021A*/ "pmuludq", - /*021B*/ "pop", - /*021C*/ "popa", - /*021D*/ "popad", - /*021E*/ "popcnt", - /*021F*/ "popf", - /*0220*/ "popfd", - /*0221*/ "popfq", - /*0222*/ "por", - /*0223*/ "prefetch", - /*0224*/ "prefetchnta", - /*0225*/ "prefetcht0", - /*0226*/ "prefetcht1", - /*0227*/ "prefetcht2", - /*0228*/ "prefetchw", - /*0229*/ "psadbw", - /*022A*/ "pshufb", - /*022B*/ "pshufd", - /*022C*/ "pshufhw", - /*022D*/ "pshuflw", - /*022E*/ "pshufw", - /*022F*/ "psignb", - /*0230*/ "psignd", - /*0231*/ "psignw", - /*0232*/ "pslld", - /*0233*/ "pslldq", - /*0234*/ "psllq", - /*0235*/ "psllw", - /*0236*/ "psrad", - /*0237*/ "psraw", - /*0238*/ "psrld", - /*0239*/ "psrldq", - /*023A*/ "psrlq", - /*023B*/ "psrlw", - /*023C*/ "psubb", - /*023D*/ "psubd", - /*023E*/ "psubq", - /*023F*/ "psubsb", - /*0240*/ "psubsw", - /*0241*/ "psubusb", - /*0242*/ "psubusw", - /*0243*/ "psubw", - /*0244*/ "pswapd", - /*0245*/ "ptest", - /*0246*/ "punpckhbw", - /*0247*/ "punpckhdq", - /*0248*/ "punpckhqdq", - /*0249*/ "punpckhwd", - /*024A*/ "punpcklbw", - /*024B*/ "punpckldq", - /*024C*/ "punpcklqdq", - /*024D*/ "punpcklwd", - /*024E*/ "push", - /*024F*/ "pusha", - /*0250*/ "pushad", - /*0251*/ "pushf", - /*0252*/ "pushfd", - /*0253*/ "pushfq", - /*0254*/ "pxor", - /*0255*/ "rcl", - /*0256*/ "rcpps", - /*0257*/ "rcpss", - /*0258*/ "rcr", - /*0259*/ "rdfsbase", - /*025A*/ "rdgsbase", - /*025B*/ "rdmsr", - /*025C*/ "rdpkru", - /*025D*/ "rdpmc", - /*025E*/ "rdrand", - /*025F*/ "rdseed", - /*0260*/ "rdtsc", - /*0261*/ "rdtscp", - /*0262*/ "ret", - /*0263*/ "retf", - /*0264*/ "rol", - /*0265*/ "ror", - /*0266*/ "rorx", - /*0267*/ "roundpd", - /*0268*/ "roundps", - /*0269*/ "roundsd", - /*026A*/ "roundss", - /*026B*/ "rsm", - /*026C*/ "rsqrtps", - /*026D*/ "rsqrtss", - /*026E*/ "sahf", - /*026F*/ "sar", - /*0270*/ "sarx", - /*0271*/ "sbb", - /*0272*/ "scas", - /*0273*/ "seta", - /*0274*/ "setae", - /*0275*/ "setb", - /*0276*/ "setbe", - /*0277*/ "sete", - /*0278*/ "setg", - /*0279*/ "setge", - /*027A*/ "setl", - /*027B*/ "setle", - /*027C*/ "setne", - /*027D*/ "setno", - /*027E*/ "setnp", - /*027F*/ "setns", - /*0280*/ "seto", - /*0281*/ "setp", - /*0282*/ "sets", - /*0283*/ "sfence", - /*0284*/ "sgdt", - /*0285*/ "sha1msg1", - /*0286*/ "sha1msg2", - /*0287*/ "sha1nexte", - /*0288*/ "sha1rnds4", - /*0289*/ "sha256msg1", - /*028A*/ "sha256msg2", - /*028B*/ "sha256rnds2", - /*028C*/ "shl", - /*028D*/ "shld", - /*028E*/ "shlx", - /*028F*/ "shr", - /*0290*/ "shrd", - /*0291*/ "shrx", - /*0292*/ "shufpd", - /*0293*/ "shufps", - /*0294*/ "sidt", - /*0295*/ "skinit", - /*0296*/ "sldt", - /*0297*/ "smsw", - /*0298*/ "sqrtpd", - /*0299*/ "sqrtps", - /*029A*/ "sqrtsd", - /*029B*/ "sqrtss", - /*029C*/ "stac", - /*029D*/ "stc", - /*029E*/ "std", - /*029F*/ "stgi", - /*02A0*/ "sti", - /*02A1*/ "stmxcsr", - /*02A2*/ "stos", - /*02A3*/ "str", - /*02A4*/ "sub", - /*02A5*/ "subpd", - /*02A6*/ "subps", - /*02A7*/ "subsd", - /*02A8*/ "subss", - /*02A9*/ "swapgs", - /*02AA*/ "syscall", - /*02AB*/ "sysenter", - /*02AC*/ "sysexit", - /*02AD*/ "sysret", - /*02AE*/ "t1mskc", - /*02AF*/ "test", - /*02B0*/ "tzcnt", - /*02B1*/ "tzmsk", - /*02B2*/ "ucomisd", - /*02B3*/ "ucomiss", - /*02B4*/ "ud0", - /*02B5*/ "ud1", - /*02B6*/ "ud2", - /*02B7*/ "unpckhpd", - /*02B8*/ "unpckhps", - /*02B9*/ "unpcklpd", - /*02BA*/ "unpcklps", - /*02BB*/ "vaddpd", - /*02BC*/ "vaddps", - /*02BD*/ "vaddsd", - /*02BE*/ "vaddss", - /*02BF*/ "vaddsubpd", - /*02C0*/ "vaddsubps", - /*02C1*/ "vaesdec", - /*02C2*/ "vaesdeclast", - /*02C3*/ "vaesenc", - /*02C4*/ "vaesenclast", - /*02C5*/ "vaesimc", - /*02C6*/ "vaeskeygenassist", - /*02C7*/ "valignd", - /*02C8*/ "valignq", - /*02C9*/ "vandnpd", - /*02CA*/ "vandnps", - /*02CB*/ "vandpd", - /*02CC*/ "vandps", - /*02CD*/ "vblendmpd", - /*02CE*/ "vblendmps", - /*02CF*/ "vblendpd", - /*02D0*/ "vblendps", - /*02D1*/ "vblendvpd", - /*02D2*/ "vblendvps", - /*02D3*/ "vbroadcastf128", - /*02D4*/ "vbroadcastf32x2", - /*02D5*/ "vbroadcastf32x4", - /*02D6*/ "vbroadcastf32x8", - /*02D7*/ "vbroadcastf64x2", - /*02D8*/ "vbroadcastf64x4", - /*02D9*/ "vbroadcasti128", - /*02DA*/ "vbroadcasti32x2", - /*02DB*/ "vbroadcasti32x4", - /*02DC*/ "vbroadcasti32x8", - /*02DD*/ "vbroadcasti64x2", - /*02DE*/ "vbroadcasti64x4", - /*02DF*/ "vbroadcastsd", - /*02E0*/ "vbroadcastss", - /*02E1*/ "vcmppd", - /*02E2*/ "vcmpps", - /*02E3*/ "vcmpsd", - /*02E4*/ "vcmpss", - /*02E5*/ "vcomisd", - /*02E6*/ "vcomiss", - /*02E7*/ "vcompresspd", - /*02E8*/ "vcompressps", - /*02E9*/ "vcvtdq2pd", - /*02EA*/ "vcvtdq2ps", - /*02EB*/ "vcvtpd2dq", - /*02EC*/ "vcvtpd2ps", - /*02ED*/ "vcvtpd2qq", - /*02EE*/ "vcvtpd2udq", - /*02EF*/ "vcvtpd2uqq", - /*02F0*/ "vcvtph2ps", - /*02F1*/ "vcvtps2dq", - /*02F2*/ "vcvtps2pd", - /*02F3*/ "vcvtps2ph", - /*02F4*/ "vcvtps2qq", - /*02F5*/ "vcvtps2udq", - /*02F6*/ "vcvtps2uqq", - /*02F7*/ "vcvtqq2pd", - /*02F8*/ "vcvtqq2ps", - /*02F9*/ "vcvtsd2si", - /*02FA*/ "vcvtsd2ss", - /*02FB*/ "vcvtsd2usi", - /*02FC*/ "vcvtsi2sd", - /*02FD*/ "vcvtsi2ss", - /*02FE*/ "vcvtss2sd", - /*02FF*/ "vcvtss2si", - /*0300*/ "vcvtss2usi", - /*0301*/ "vcvttpd2dq", - /*0302*/ "vcvttpd2qq", - /*0303*/ "vcvttpd2udq", - /*0304*/ "vcvttpd2uqq", - /*0305*/ "vcvttps2dq", - /*0306*/ "vcvttps2qq", - /*0307*/ "vcvttps2udq", - /*0308*/ "vcvttps2uqq", - /*0309*/ "vcvttsd2si", - /*030A*/ "vcvttsd2usi", - /*030B*/ "vcvttss2si", - /*030C*/ "vcvttss2usi", - /*030D*/ "vcvtudq2pd", - /*030E*/ "vcvtudq2ps", - /*030F*/ "vcvtuqq2pd", - /*0310*/ "vcvtuqq2ps", - /*0311*/ "vcvtusi2sd", - /*0312*/ "vcvtusi2ss", - /*0313*/ "vdbpsadbw", - /*0314*/ "vdivpd", - /*0315*/ "vdivps", - /*0316*/ "vdivsd", - /*0317*/ "vdivss", - /*0318*/ "vdppd", - /*0319*/ "vdpps", - /*031A*/ "verr", - /*031B*/ "verw", - /*031C*/ "vexp2pd", - /*031D*/ "vexp2ps", - /*031E*/ "vexpandpd", - /*031F*/ "vexpandps", - /*0320*/ "vextractf128", - /*0321*/ "vextractf32x4", - /*0322*/ "vextractf32x8", - /*0323*/ "vextractf64x2", - /*0324*/ "vextractf64x4", - /*0325*/ "vextracti128", - /*0326*/ "vextracti32x4", - /*0327*/ "vextracti32x8", - /*0328*/ "vextracti64x2", - /*0329*/ "vextracti64x4", - /*032A*/ "vextractps", - /*032B*/ "vfixupimmpd", - /*032C*/ "vfixupimmps", - /*032D*/ "vfixupimmsd", - /*032E*/ "vfixupimmss", - /*032F*/ "vfmadd132pd", - /*0330*/ "vfmadd132ps", - /*0331*/ "vfmadd132sd", - /*0332*/ "vfmadd132ss", - /*0333*/ "vfmadd213pd", - /*0334*/ "vfmadd213ps", - /*0335*/ "vfmadd213sd", - /*0336*/ "vfmadd213ss", - /*0337*/ "vfmadd231pd", - /*0338*/ "vfmadd231ps", - /*0339*/ "vfmadd231sd", - /*033A*/ "vfmadd231ss", - /*033B*/ "vfmaddpd", - /*033C*/ "vfmaddps", - /*033D*/ "vfmaddsd", - /*033E*/ "vfmaddss", - /*033F*/ "vfmaddsub132pd", - /*0340*/ "vfmaddsub132ps", - /*0341*/ "vfmaddsub213pd", - /*0342*/ "vfmaddsub213ps", - /*0343*/ "vfmaddsub231pd", - /*0344*/ "vfmaddsub231ps", - /*0345*/ "vfmaddsubpd", - /*0346*/ "vfmaddsubps", - /*0347*/ "vfmsub132pd", - /*0348*/ "vfmsub132ps", - /*0349*/ "vfmsub132sd", - /*034A*/ "vfmsub132ss", - /*034B*/ "vfmsub213pd", - /*034C*/ "vfmsub213ps", - /*034D*/ "vfmsub213sd", - /*034E*/ "vfmsub213ss", - /*034F*/ "vfmsub231pd", - /*0350*/ "vfmsub231ps", - /*0351*/ "vfmsub231sd", - /*0352*/ "vfmsub231ss", - /*0353*/ "vfmsubadd132pd", - /*0354*/ "vfmsubadd132ps", - /*0355*/ "vfmsubadd213pd", - /*0356*/ "vfmsubadd213ps", - /*0357*/ "vfmsubadd231pd", - /*0358*/ "vfmsubadd231ps", - /*0359*/ "vfmsubaddpd", - /*035A*/ "vfmsubaddps", - /*035B*/ "vfmsubpd", - /*035C*/ "vfmsubps", - /*035D*/ "vfmsubsd", - /*035E*/ "vfmsubss", - /*035F*/ "vfnmadd132pd", - /*0360*/ "vfnmadd132ps", - /*0361*/ "vfnmadd132sd", - /*0362*/ "vfnmadd132ss", - /*0363*/ "vfnmadd213pd", - /*0364*/ "vfnmadd213ps", - /*0365*/ "vfnmadd213sd", - /*0366*/ "vfnmadd213ss", - /*0367*/ "vfnmadd231pd", - /*0368*/ "vfnmadd231ps", - /*0369*/ "vfnmadd231sd", - /*036A*/ "vfnmadd231ss", - /*036B*/ "vfnmaddpd", - /*036C*/ "vfnmaddps", - /*036D*/ "vfnmaddsd", - /*036E*/ "vfnmaddss", - /*036F*/ "vfnmsub132pd", - /*0370*/ "vfnmsub132ps", - /*0371*/ "vfnmsub132sd", - /*0372*/ "vfnmsub132ss", - /*0373*/ "vfnmsub213pd", - /*0374*/ "vfnmsub213ps", - /*0375*/ "vfnmsub213sd", - /*0376*/ "vfnmsub213ss", - /*0377*/ "vfnmsub231pd", - /*0378*/ "vfnmsub231ps", - /*0379*/ "vfnmsub231sd", - /*037A*/ "vfnmsub231ss", - /*037B*/ "vfnmsubpd", - /*037C*/ "vfnmsubps", - /*037D*/ "vfnmsubsd", - /*037E*/ "vfnmsubss", - /*037F*/ "vfpclasspd", - /*0380*/ "vfpclassps", - /*0381*/ "vfpclasssd", - /*0382*/ "vfpclassss", - /*0383*/ "vfrczpd", - /*0384*/ "vfrczps", - /*0385*/ "vfrczsd", - /*0386*/ "vfrczss", - /*0387*/ "vgatherdpd", - /*0388*/ "vgatherdps", - /*0389*/ "vgatherpf0dpd", - /*038A*/ "vgatherpf0dps", - /*038B*/ "vgatherpf0qpd", - /*038C*/ "vgatherpf0qps", - /*038D*/ "vgatherpf1dpd", - /*038E*/ "vgatherpf1dps", - /*038F*/ "vgatherpf1qpd", - /*0390*/ "vgatherpf1qps", - /*0391*/ "vgatherqpd", - /*0392*/ "vgatherqps", - /*0393*/ "vgetexppd", - /*0394*/ "vgetexpps", - /*0395*/ "vgetexpsd", - /*0396*/ "vgetexpss", - /*0397*/ "vgetmantpd", - /*0398*/ "vgetmantps", - /*0399*/ "vgetmantsd", - /*039A*/ "vgetmantss", - /*039B*/ "vhaddpd", - /*039C*/ "vhaddps", - /*039D*/ "vhsubpd", - /*039E*/ "vhsubps", - /*039F*/ "vinsertf128", - /*03A0*/ "vinsertf32x4", - /*03A1*/ "vinsertf32x8", - /*03A2*/ "vinsertf64x2", - /*03A3*/ "vinsertf64x4", - /*03A4*/ "vinserti128", - /*03A5*/ "vinserti32x4", - /*03A6*/ "vinserti32x8", - /*03A7*/ "vinserti64x2", - /*03A8*/ "vinserti64x4", - /*03A9*/ "vinsertps", - /*03AA*/ "vlddqu", - /*03AB*/ "vldmxcsr", - /*03AC*/ "vmaskmovdqu", - /*03AD*/ "vmaskmovpd", - /*03AE*/ "vmaskmovps", - /*03AF*/ "vmaxpd", - /*03B0*/ "vmaxps", - /*03B1*/ "vmaxsd", - /*03B2*/ "vmaxss", - /*03B3*/ "vmcall", - /*03B4*/ "vmclear", - /*03B5*/ "vmfunc", - /*03B6*/ "vminpd", - /*03B7*/ "vminps", - /*03B8*/ "vminsd", - /*03B9*/ "vminss", - /*03BA*/ "vmlaunch", - /*03BB*/ "vmload", - /*03BC*/ "vmmcall", - /*03BD*/ "vmovapd", - /*03BE*/ "vmovaps", - /*03BF*/ "vmovd", - /*03C0*/ "vmovddup", - /*03C1*/ "vmovdqa", - /*03C2*/ "vmovdqa32", - /*03C3*/ "vmovdqa64", - /*03C4*/ "vmovdqu", - /*03C5*/ "vmovdqu16", - /*03C6*/ "vmovdqu32", - /*03C7*/ "vmovdqu64", - /*03C8*/ "vmovdqu8", - /*03C9*/ "vmovhlps", - /*03CA*/ "vmovhpd", - /*03CB*/ "vmovhps", - /*03CC*/ "vmovlhps", - /*03CD*/ "vmovlpd", - /*03CE*/ "vmovlps", - /*03CF*/ "vmovmskpd", - /*03D0*/ "vmovmskps", - /*03D1*/ "vmovntdq", - /*03D2*/ "vmovntdqa", - /*03D3*/ "vmovntpd", - /*03D4*/ "vmovntps", - /*03D5*/ "vmovq", - /*03D6*/ "vmovsd", - /*03D7*/ "vmovshdup", - /*03D8*/ "vmovsldup", - /*03D9*/ "vmovss", - /*03DA*/ "vmovupd", - /*03DB*/ "vmovups", - /*03DC*/ "vmpsadbw", - /*03DD*/ "vmptrld", - /*03DE*/ "vmptrst", - /*03DF*/ "vmread", - /*03E0*/ "vmresume", - /*03E1*/ "vmrun", - /*03E2*/ "vmsave", - /*03E3*/ "vmulpd", - /*03E4*/ "vmulps", - /*03E5*/ "vmulsd", - /*03E6*/ "vmulss", - /*03E7*/ "vmwrite", - /*03E8*/ "vmxoff", - /*03E9*/ "vmxon", - /*03EA*/ "vorpd", - /*03EB*/ "vorps", - /*03EC*/ "vpabsb", - /*03ED*/ "vpabsd", - /*03EE*/ "vpabsq", - /*03EF*/ "vpabsw", - /*03F0*/ "vpackssdw", - /*03F1*/ "vpacksswb", - /*03F2*/ "vpackusdw", - /*03F3*/ "vpackuswb", - /*03F4*/ "vpaddb", - /*03F5*/ "vpaddd", - /*03F6*/ "vpaddq", - /*03F7*/ "vpaddsb", - /*03F8*/ "vpaddsw", - /*03F9*/ "vpaddusb", - /*03FA*/ "vpaddusw", - /*03FB*/ "vpaddw", - /*03FC*/ "vpalignr", - /*03FD*/ "vpand", - /*03FE*/ "vpandd", - /*03FF*/ "vpandn", - /*0400*/ "vpandnd", - /*0401*/ "vpandnq", - /*0402*/ "vpandq", - /*0403*/ "vpavgb", - /*0404*/ "vpavgw", - /*0405*/ "vpblendd", - /*0406*/ "vpblendmb", - /*0407*/ "vpblendmd", - /*0408*/ "vpblendmq", - /*0409*/ "vpblendmw", - /*040A*/ "vpblendvb", - /*040B*/ "vpblendw", - /*040C*/ "vpbroadcastb", - /*040D*/ "vpbroadcastd", - /*040E*/ "vpbroadcastmb2q", - /*040F*/ "vpbroadcastmw2d", - /*0410*/ "vpbroadcastq", - /*0411*/ "vpbroadcastw", - /*0412*/ "vpclmulqdq", - /*0413*/ "vpcmov", - /*0414*/ "vpcmpb", - /*0415*/ "vpcmpd", - /*0416*/ "vpcmpeqb", - /*0417*/ "vpcmpeqd", - /*0418*/ "vpcmpeqq", - /*0419*/ "vpcmpeqw", - /*041A*/ "vpcmpestri", - /*041B*/ "vpcmpestrm", - /*041C*/ "vpcmpgtb", - /*041D*/ "vpcmpgtd", - /*041E*/ "vpcmpgtq", - /*041F*/ "vpcmpgtw", - /*0420*/ "vpcmpistri", - /*0421*/ "vpcmpistrm", - /*0422*/ "vpcmpq", - /*0423*/ "vpcmpub", - /*0424*/ "vpcmpud", - /*0425*/ "vpcmpuq", - /*0426*/ "vpcmpuw", - /*0427*/ "vpcmpw", - /*0428*/ "vpcomb", - /*0429*/ "vpcomd", - /*042A*/ "vpcompressd", - /*042B*/ "vpcompressq", - /*042C*/ "vpcomq", - /*042D*/ "vpcomub", - /*042E*/ "vpcomud", - /*042F*/ "vpcomuq", - /*0430*/ "vpcomuw", - /*0431*/ "vpcomw", - /*0432*/ "vpconflictd", - /*0433*/ "vpconflictq", - /*0434*/ "vperm2f128", - /*0435*/ "vperm2i128", - /*0436*/ "vpermb", - /*0437*/ "vpermd", - /*0438*/ "vpermi2b", - /*0439*/ "vpermi2d", - /*043A*/ "vpermi2pd", - /*043B*/ "vpermi2ps", - /*043C*/ "vpermi2q", - /*043D*/ "vpermi2w", - /*043E*/ "vpermil2pd", - /*043F*/ "vpermil2ps", - /*0440*/ "vpermilpd", - /*0441*/ "vpermilps", - /*0442*/ "vpermpd", - /*0443*/ "vpermps", - /*0444*/ "vpermq", - /*0445*/ "vpermt2b", - /*0446*/ "vpermt2d", - /*0447*/ "vpermt2pd", - /*0448*/ "vpermt2ps", - /*0449*/ "vpermt2q", - /*044A*/ "vpermt2w", - /*044B*/ "vpermw", - /*044C*/ "vpexpandd", - /*044D*/ "vpexpandq", - /*044E*/ "vpextrb", - /*044F*/ "vpextrd", - /*0450*/ "vpextrq", - /*0451*/ "vpextrw", - /*0452*/ "vpgatherdd", - /*0453*/ "vpgatherdq", - /*0454*/ "vpgatherqd", - /*0455*/ "vpgatherqq", - /*0456*/ "vphaddbd", - /*0457*/ "vphaddbq", - /*0458*/ "vphaddbw", - /*0459*/ "vphaddd", - /*045A*/ "vphadddq", - /*045B*/ "vphaddsw", - /*045C*/ "vphaddubd", - /*045D*/ "vphaddubq", - /*045E*/ "vphaddubw", - /*045F*/ "vphaddudq", - /*0460*/ "vphadduwd", - /*0461*/ "vphadduwq", - /*0462*/ "vphaddw", - /*0463*/ "vphaddwd", - /*0464*/ "vphaddwq", - /*0465*/ "vphminposuw", - /*0466*/ "vphsubbw", - /*0467*/ "vphsubd", - /*0468*/ "vphsubdq", - /*0469*/ "vphsubsw", - /*046A*/ "vphsubw", - /*046B*/ "vphsubwd", - /*046C*/ "vpinsrb", - /*046D*/ "vpinsrd", - /*046E*/ "vpinsrq", - /*046F*/ "vpinsrw", - /*0470*/ "vplzcntd", - /*0471*/ "vplzcntq", - /*0472*/ "vpmacsdd", - /*0473*/ "vpmacsdqh", - /*0474*/ "vpmacsdql", - /*0475*/ "vpmacssdd", - /*0476*/ "vpmacssdqh", - /*0477*/ "vpmacssdql", - /*0478*/ "vpmacsswd", - /*0479*/ "vpmacssww", - /*047A*/ "vpmacswd", - /*047B*/ "vpmacsww", - /*047C*/ "vpmadcsswd", - /*047D*/ "vpmadcswd", - /*047E*/ "vpmadd52huq", - /*047F*/ "vpmadd52luq", - /*0480*/ "vpmaddubsw", - /*0481*/ "vpmaddwd", - /*0482*/ "vpmaskmovd", - /*0483*/ "vpmaskmovq", - /*0484*/ "vpmaxsb", - /*0485*/ "vpmaxsd", - /*0486*/ "vpmaxsq", - /*0487*/ "vpmaxsw", - /*0488*/ "vpmaxub", - /*0489*/ "vpmaxud", - /*048A*/ "vpmaxuq", - /*048B*/ "vpmaxuw", - /*048C*/ "vpminsb", - /*048D*/ "vpminsd", - /*048E*/ "vpminsq", - /*048F*/ "vpminsw", - /*0490*/ "vpminub", - /*0491*/ "vpminud", - /*0492*/ "vpminuq", - /*0493*/ "vpminuw", - /*0494*/ "vpmovb2m", - /*0495*/ "vpmovd2m", - /*0496*/ "vpmovdb", - /*0497*/ "vpmovdw", - /*0498*/ "vpmovm2b", - /*0499*/ "vpmovm2d", - /*049A*/ "vpmovm2q", - /*049B*/ "vpmovm2w", - /*049C*/ "vpmovmskb", - /*049D*/ "vpmovq2m", - /*049E*/ "vpmovqb", - /*049F*/ "vpmovqd", - /*04A0*/ "vpmovqw", - /*04A1*/ "vpmovsdb", - /*04A2*/ "vpmovsdw", - /*04A3*/ "vpmovsqb", - /*04A4*/ "vpmovsqd", - /*04A5*/ "vpmovsqw", - /*04A6*/ "vpmovswb", - /*04A7*/ "vpmovsxbd", - /*04A8*/ "vpmovsxbq", - /*04A9*/ "vpmovsxbw", - /*04AA*/ "vpmovsxdq", - /*04AB*/ "vpmovsxwd", - /*04AC*/ "vpmovsxwq", - /*04AD*/ "vpmovusdb", - /*04AE*/ "vpmovusdw", - /*04AF*/ "vpmovusqb", - /*04B0*/ "vpmovusqd", - /*04B1*/ "vpmovusqw", - /*04B2*/ "vpmovuswb", - /*04B3*/ "vpmovw2m", - /*04B4*/ "vpmovwb", - /*04B5*/ "vpmovzxbd", - /*04B6*/ "vpmovzxbq", - /*04B7*/ "vpmovzxbw", - /*04B8*/ "vpmovzxdq", - /*04B9*/ "vpmovzxwd", - /*04BA*/ "vpmovzxwq", - /*04BB*/ "vpmuldq", - /*04BC*/ "vpmulhrsw", - /*04BD*/ "vpmulhuw", - /*04BE*/ "vpmulhw", - /*04BF*/ "vpmulld", - /*04C0*/ "vpmullq", - /*04C1*/ "vpmullw", - /*04C2*/ "vpmultishiftqb", - /*04C3*/ "vpmuludq", - /*04C4*/ "vpor", - /*04C5*/ "vpord", - /*04C6*/ "vporq", - /*04C7*/ "vpperm", - /*04C8*/ "vprold", - /*04C9*/ "vprolq", - /*04CA*/ "vprolvd", - /*04CB*/ "vprolvq", - /*04CC*/ "vprord", - /*04CD*/ "vprorq", - /*04CE*/ "vprorvd", - /*04CF*/ "vprorvq", - /*04D0*/ "vprotb", - /*04D1*/ "vprotd", - /*04D2*/ "vprotq", - /*04D3*/ "vprotw", - /*04D4*/ "vpsadbw", - /*04D5*/ "vpscatterdd", - /*04D6*/ "vpscatterdq", - /*04D7*/ "vpscatterqd", - /*04D8*/ "vpscatterqq", - /*04D9*/ "vpshab", - /*04DA*/ "vpshad", - /*04DB*/ "vpshaq", - /*04DC*/ "vpshaw", - /*04DD*/ "vpshlb", - /*04DE*/ "vpshld", - /*04DF*/ "vpshlq", - /*04E0*/ "vpshlw", - /*04E1*/ "vpshufb", - /*04E2*/ "vpshufd", - /*04E3*/ "vpshufhw", - /*04E4*/ "vpshuflw", - /*04E5*/ "vpsignb", - /*04E6*/ "vpsignd", - /*04E7*/ "vpsignw", - /*04E8*/ "vpslld", - /*04E9*/ "vpslldq", - /*04EA*/ "vpsllq", - /*04EB*/ "vpsllvd", - /*04EC*/ "vpsllvq", - /*04ED*/ "vpsllvw", - /*04EE*/ "vpsllw", - /*04EF*/ "vpsrad", - /*04F0*/ "vpsraq", - /*04F1*/ "vpsravd", - /*04F2*/ "vpsravq", - /*04F3*/ "vpsravw", - /*04F4*/ "vpsraw", - /*04F5*/ "vpsrld", - /*04F6*/ "vpsrldq", - /*04F7*/ "vpsrlq", - /*04F8*/ "vpsrlvd", - /*04F9*/ "vpsrlvq", - /*04FA*/ "vpsrlvw", - /*04FB*/ "vpsrlw", - /*04FC*/ "vpsubb", - /*04FD*/ "vpsubd", - /*04FE*/ "vpsubq", - /*04FF*/ "vpsubsb", - /*0500*/ "vpsubsw", - /*0501*/ "vpsubusb", - /*0502*/ "vpsubusw", - /*0503*/ "vpsubw", - /*0504*/ "vpternlogd", - /*0505*/ "vpternlogq", - /*0506*/ "vptest", - /*0507*/ "vptestmb", - /*0508*/ "vptestmd", - /*0509*/ "vptestmq", - /*050A*/ "vptestmw", - /*050B*/ "vptestnmb", - /*050C*/ "vptestnmd", - /*050D*/ "vptestnmq", - /*050E*/ "vptestnmw", - /*050F*/ "vpunpckhbw", - /*0510*/ "vpunpckhdq", - /*0511*/ "vpunpckhqdq", - /*0512*/ "vpunpckhwd", - /*0513*/ "vpunpcklbw", - /*0514*/ "vpunpckldq", - /*0515*/ "vpunpcklqdq", - /*0516*/ "vpunpcklwd", - /*0517*/ "vpxor", - /*0518*/ "vpxord", - /*0519*/ "vpxorq", - /*051A*/ "vrangepd", - /*051B*/ "vrangeps", - /*051C*/ "vrangesd", - /*051D*/ "vrangess", - /*051E*/ "vrcp14pd", - /*051F*/ "vrcp14ps", - /*0520*/ "vrcp14sd", - /*0521*/ "vrcp14ss", - /*0522*/ "vrcp28pd", - /*0523*/ "vrcp28ps", - /*0524*/ "vrcp28sd", - /*0525*/ "vrcp28ss", - /*0526*/ "vrcpps", - /*0527*/ "vrcpss", - /*0528*/ "vreducepd", - /*0529*/ "vreduceps", - /*052A*/ "vreducesd", - /*052B*/ "vreducess", - /*052C*/ "vrndscalepd", - /*052D*/ "vrndscaleps", - /*052E*/ "vrndscalesd", - /*052F*/ "vrndscaless", - /*0530*/ "vroundpd", - /*0531*/ "vroundps", - /*0532*/ "vroundsd", - /*0533*/ "vroundss", - /*0534*/ "vrsqrt14pd", - /*0535*/ "vrsqrt14ps", - /*0536*/ "vrsqrt14sd", - /*0537*/ "vrsqrt14ss", - /*0538*/ "vrsqrt28pd", - /*0539*/ "vrsqrt28ps", - /*053A*/ "vrsqrt28sd", - /*053B*/ "vrsqrt28ss", - /*053C*/ "vrsqrtps", - /*053D*/ "vrsqrtss", - /*053E*/ "vscalefpd", - /*053F*/ "vscalefps", - /*0540*/ "vscalefsd", - /*0541*/ "vscalefss", - /*0542*/ "vscatterdpd", - /*0543*/ "vscatterdps", - /*0544*/ "vscatterpf0dpd", - /*0545*/ "vscatterpf0dps", - /*0546*/ "vscatterpf0qpd", - /*0547*/ "vscatterpf0qps", - /*0548*/ "vscatterpf1dpd", - /*0549*/ "vscatterpf1dps", - /*054A*/ "vscatterpf1qpd", - /*054B*/ "vscatterpf1qps", - /*054C*/ "vscatterqpd", - /*054D*/ "vscatterqps", - /*054E*/ "vshuff32x4", - /*054F*/ "vshuff64x2", - /*0550*/ "vshufi32x4", - /*0551*/ "vshufi64x2", - /*0552*/ "vshufpd", - /*0553*/ "vshufps", - /*0554*/ "vsqrtpd", - /*0555*/ "vsqrtps", - /*0556*/ "vsqrtsd", - /*0557*/ "vsqrtss", - /*0558*/ "vstmxcsr", - /*0559*/ "vsubpd", - /*055A*/ "vsubps", - /*055B*/ "vsubsd", - /*055C*/ "vsubss", - /*055D*/ "vtestpd", - /*055E*/ "vtestps", - /*055F*/ "vucomisd", - /*0560*/ "vucomiss", - /*0561*/ "vunpckhpd", - /*0562*/ "vunpckhps", - /*0563*/ "vunpcklpd", - /*0564*/ "vunpcklps", - /*0565*/ "vxorpd", - /*0566*/ "vxorps", - /*0567*/ "vzeroall", - /*0568*/ "vzeroupper", - /*0569*/ "wait", - /*056A*/ "wbinvd", - /*056B*/ "wrfsbase", - /*056C*/ "wrgsbase", - /*056D*/ "wrmsr", - /*056E*/ "wrpkru", - /*056F*/ "xabort", - /*0570*/ "xadd", - /*0571*/ "xbegin", - /*0572*/ "xchg", - /*0573*/ "xcryptcbc", - /*0574*/ "xcryptcfb", - /*0575*/ "xcryptctr", - /*0576*/ "xcryptecb", - /*0577*/ "xcryptofb", - /*0578*/ "xend", - /*0579*/ "xgetbv", - /*057A*/ "xlatb", - /*057B*/ "xor", - /*057C*/ "xorpd", - /*057D*/ "xorps", - /*057E*/ "xrstor", - /*057F*/ "xrstor64", - /*0580*/ "xrstors", - /*0581*/ "xrstors64", - /*0582*/ "xsave", - /*0583*/ "xsave64", - /*0584*/ "xsavec", - /*0585*/ "xsavec64", - /*0586*/ "xsaveopt", - /*0587*/ "xsaveopt64", - /*0588*/ "xsaves", - /*0589*/ "xsaves64", - /*058A*/ "xsetbv", - /*058B*/ "xsha1", - /*058C*/ "xsha256", - /*058D*/ "xstore", - /*058E*/ "xtest" +static const char* mnemonicStrings[] = +{ + /*0000*/ "invalid", + /*0001*/ "aaa", + /*0002*/ "aad", + /*0003*/ "aam", + /*0004*/ "aas", + /*0005*/ "adc", + /*0006*/ "adc_lock", + /*0007*/ "adcx", + /*0008*/ "add", + /*0009*/ "add_lock", + /*000A*/ "addpd", + /*000B*/ "addps", + /*000C*/ "addsd", + /*000D*/ "addss", + /*000E*/ "addsubpd", + /*000F*/ "addsubps", + /*0010*/ "adox", + /*0011*/ "aesdec", + /*0012*/ "aesdeclast", + /*0013*/ "aesenc", + /*0014*/ "aesenclast", + /*0015*/ "aesimc", + /*0016*/ "aeskeygenassist", + /*0017*/ "and", + /*0018*/ "and_lock", + /*0019*/ "andn", + /*001A*/ "andnpd", + /*001B*/ "andnps", + /*001C*/ "andpd", + /*001D*/ "andps", + /*001E*/ "arpl", + /*001F*/ "bextr", + /*0020*/ "bextr_xop", + /*0021*/ "blcfill", + /*0022*/ "blci", + /*0023*/ "blcic", + /*0024*/ "blcmsk", + /*0025*/ "blcs", + /*0026*/ "blendpd", + /*0027*/ "blendps", + /*0028*/ "blendvpd", + /*0029*/ "blendvps", + /*002A*/ "blsfill", + /*002B*/ "blsi", + /*002C*/ "blsic", + /*002D*/ "blsmsk", + /*002E*/ "blsr", + /*002F*/ "bndcl", + /*0030*/ "bndcn", + /*0031*/ "bndcu", + /*0032*/ "bndldx", + /*0033*/ "bndmk", + /*0034*/ "bndmov", + /*0035*/ "bndstx", + /*0036*/ "bound", + /*0037*/ "bsf", + /*0038*/ "bsr", + /*0039*/ "bswap", + /*003A*/ "bt", + /*003B*/ "btc", + /*003C*/ "btc_lock", + /*003D*/ "btr", + /*003E*/ "btr_lock", + /*003F*/ "bts", + /*0040*/ "bts_lock", + /*0041*/ "bzhi", + /*0042*/ "call_far", + /*0043*/ "call_near", + /*0044*/ "cbw", + /*0045*/ "cdq", + /*0046*/ "cdqe", + /*0047*/ "clac", + /*0048*/ "clc", + /*0049*/ "cld", + /*004A*/ "clevict0", + /*004B*/ "clevict0_evex", + /*004C*/ "clevict1", + /*004D*/ "clevict1_evex", + /*004E*/ "clflush", + /*004F*/ "clflushopt", + /*0050*/ "clgi", + /*0051*/ "cli", + /*0052*/ "clrssbsy", + /*0053*/ "clts", + /*0054*/ "clwb", + /*0055*/ "cmc", + /*0056*/ "cmovb", + /*0057*/ "cmovbe", + /*0058*/ "cmovl", + /*0059*/ "cmovle", + /*005A*/ "cmovnb", + /*005B*/ "cmovnbe", + /*005C*/ "cmovnl", + /*005D*/ "cmovnle", + /*005E*/ "cmovno", + /*005F*/ "cmovnp", + /*0060*/ "cmovns", + /*0061*/ "cmovnz", + /*0062*/ "cmovo", + /*0063*/ "cmovp", + /*0064*/ "cmovs", + /*0065*/ "cmovz", + /*0066*/ "cmp", + /*0067*/ "cmppd", + /*0068*/ "cmpps", + /*0069*/ "cmpsb", + /*006A*/ "cmpsd", + /*006B*/ "cmpsd_xmm", + /*006C*/ "cmpsq", + /*006D*/ "cmpss", + /*006E*/ "cmpsw", + /*006F*/ "cmpxchg", + /*0070*/ "cmpxchg16b", + /*0071*/ "cmpxchg16b_lock", + /*0072*/ "cmpxchg8b", + /*0073*/ "cmpxchg8b_lock", + /*0074*/ "cmpxchg_lock", + /*0075*/ "comisd", + /*0076*/ "comiss", + /*0077*/ "cpuid", + /*0078*/ "cqo", + /*0079*/ "crc32", + /*007A*/ "cvtdq2pd", + /*007B*/ "cvtdq2ps", + /*007C*/ "cvtpd2dq", + /*007D*/ "cvtpd2pi", + /*007E*/ "cvtpd2ps", + /*007F*/ "cvtpi2pd", + /*0080*/ "cvtpi2ps", + /*0081*/ "cvtps2dq", + /*0082*/ "cvtps2pd", + /*0083*/ "cvtps2pi", + /*0084*/ "cvtsd2si", + /*0085*/ "cvtsd2ss", + /*0086*/ "cvtsi2sd", + /*0087*/ "cvtsi2ss", + /*0088*/ "cvtss2sd", + /*0089*/ "cvtss2si", + /*008A*/ "cvttpd2dq", + /*008B*/ "cvttpd2pi", + /*008C*/ "cvttps2dq", + /*008D*/ "cvttps2pi", + /*008E*/ "cvttsd2si", + /*008F*/ "cvttss2si", + /*0090*/ "cwd", + /*0091*/ "cwde", + /*0092*/ "daa", + /*0093*/ "das", + /*0094*/ "dec", + /*0095*/ "dec_lock", + /*0096*/ "delay", + /*0097*/ "div", + /*0098*/ "divpd", + /*0099*/ "divps", + /*009A*/ "divsd", + /*009B*/ "divss", + /*009C*/ "dppd", + /*009D*/ "dpps", + /*009E*/ "emms", + /*009F*/ "enclu", + /*00A0*/ "endbr32", + /*00A1*/ "endbr64", + /*00A2*/ "enter", + /*00A3*/ "extractps", + /*00A4*/ "f2xm1", + /*00A5*/ "fabs", + /*00A6*/ "fadd", + /*00A7*/ "faddp", + /*00A8*/ "fbld", + /*00A9*/ "fbstp", + /*00AA*/ "fchs", + /*00AB*/ "fcmovb", + /*00AC*/ "fcmovbe", + /*00AD*/ "fcmove", + /*00AE*/ "fcmovnb", + /*00AF*/ "fcmovnbe", + /*00B0*/ "fcmovne", + /*00B1*/ "fcmovnu", + /*00B2*/ "fcmovu", + /*00B3*/ "fcom", + /*00B4*/ "fcomi", + /*00B5*/ "fcomip", + /*00B6*/ "fcomp", + /*00B7*/ "fcompp", + /*00B8*/ "fcos", + /*00B9*/ "fdecstp", + /*00BA*/ "fdisi8087_nop", + /*00BB*/ "fdiv", + /*00BC*/ "fdivp", + /*00BD*/ "fdivr", + /*00BE*/ "fdivrp", + /*00BF*/ "femms", + /*00C0*/ "feni8087_nop", + /*00C1*/ "ffree", + /*00C2*/ "ffreep", + /*00C3*/ "fiadd", + /*00C4*/ "ficom", + /*00C5*/ "ficomp", + /*00C6*/ "fidiv", + /*00C7*/ "fidivr", + /*00C8*/ "fild", + /*00C9*/ "fimul", + /*00CA*/ "fincstp", + /*00CB*/ "fist", + /*00CC*/ "fistp", + /*00CD*/ "fisttp", + /*00CE*/ "fisub", + /*00CF*/ "fisubr", + /*00D0*/ "fld", + /*00D1*/ "fld1", + /*00D2*/ "fldcw", + /*00D3*/ "fldenv", + /*00D4*/ "fldl2e", + /*00D5*/ "fldl2t", + /*00D6*/ "fldlg2", + /*00D7*/ "fldln2", + /*00D8*/ "fldpi", + /*00D9*/ "fldz", + /*00DA*/ "fmul", + /*00DB*/ "fmulp", + /*00DC*/ "fnclex", + /*00DD*/ "fninit", + /*00DE*/ "fnop", + /*00DF*/ "fnsave", + /*00E0*/ "fnstcw", + /*00E1*/ "fnstenv", + /*00E2*/ "fnstsw", + /*00E3*/ "fpatan", + /*00E4*/ "fprem", + /*00E5*/ "fprem1", + /*00E6*/ "fptan", + /*00E7*/ "frndint", + /*00E8*/ "frstor", + /*00E9*/ "fscale", + /*00EA*/ "fsetpm287_nop", + /*00EB*/ "fsin", + /*00EC*/ "fsincos", + /*00ED*/ "fsqrt", + /*00EE*/ "fst", + /*00EF*/ "fstp", + /*00F0*/ "fstpnce", + /*00F1*/ "fsub", + /*00F2*/ "fsubp", + /*00F3*/ "fsubr", + /*00F4*/ "fsubrp", + /*00F5*/ "ftst", + /*00F6*/ "fucom", + /*00F7*/ "fucomi", + /*00F8*/ "fucomip", + /*00F9*/ "fucomp", + /*00FA*/ "fucompp", + /*00FB*/ "fwait", + /*00FC*/ "fxam", + /*00FD*/ "fxch", + /*00FE*/ "fxrstor", + /*00FF*/ "fxrstor64", + /*0100*/ "fxsave", + /*0101*/ "fxsave64", + /*0102*/ "fxtract", + /*0103*/ "fyl2x", + /*0104*/ "fyl2xp1", + /*0105*/ "getsec", + /*0106*/ "haddpd", + /*0107*/ "haddps", + /*0108*/ "hlt", + /*0109*/ "hsubpd", + /*010A*/ "hsubps", + /*010B*/ "idiv", + /*010C*/ "imul", + /*010D*/ "in", + /*010E*/ "inc", + /*010F*/ "inc_lock", + /*0110*/ "incsspd", + /*0111*/ "incsspq", + /*0112*/ "insb", + /*0113*/ "insd", + /*0114*/ "insertps", + /*0115*/ "insw", + /*0116*/ "int", + /*0117*/ "int1", + /*0118*/ "int3", + /*0119*/ "into", + /*011A*/ "invd", + /*011B*/ "invept", + /*011C*/ "invlpg", + /*011D*/ "invvpid", + /*011E*/ "iret", + /*011F*/ "iretd", + /*0120*/ "iretq", + /*0121*/ "jb", + /*0122*/ "jbe", + /*0123*/ "jcxz", + /*0124*/ "jecxz", + /*0125*/ "jknzd", + /*0126*/ "jkzd", + /*0127*/ "jl", + /*0128*/ "jle", + /*0129*/ "jmp", + /*012A*/ "jmp_far", + /*012B*/ "jnb", + /*012C*/ "jnbe", + /*012D*/ "jnl", + /*012E*/ "jnle", + /*012F*/ "jno", + /*0130*/ "jnp", + /*0131*/ "jns", + /*0132*/ "jnz", + /*0133*/ "jo", + /*0134*/ "jp", + /*0135*/ "jrcxz", + /*0136*/ "js", + /*0137*/ "jz", + /*0138*/ "kaddb", + /*0139*/ "kaddd", + /*013A*/ "kaddq", + /*013B*/ "kaddw", + /*013C*/ "kand", + /*013D*/ "kandb", + /*013E*/ "kandd", + /*013F*/ "kandn", + /*0140*/ "kandnb", + /*0141*/ "kandnd", + /*0142*/ "kandnq", + /*0143*/ "kandnr", + /*0144*/ "kandnw", + /*0145*/ "kandq", + /*0146*/ "kandw", + /*0147*/ "kconcath", + /*0148*/ "kconcatl", + /*0149*/ "kextract", + /*014A*/ "kmerge2l1h", + /*014B*/ "kmerge2l1l", + /*014C*/ "kmov", + /*014D*/ "kmovb", + /*014E*/ "kmovd", + /*014F*/ "kmovq", + /*0150*/ "kmovw", + /*0151*/ "knot", + /*0152*/ "knotb", + /*0153*/ "knotd", + /*0154*/ "knotq", + /*0155*/ "knotw", + /*0156*/ "kor", + /*0157*/ "korb", + /*0158*/ "kord", + /*0159*/ "korq", + /*015A*/ "kortestb", + /*015B*/ "kortestd", + /*015C*/ "kortestq", + /*015D*/ "kortestw", + /*015E*/ "korw", + /*015F*/ "kshiftlb", + /*0160*/ "kshiftld", + /*0161*/ "kshiftlq", + /*0162*/ "kshiftlw", + /*0163*/ "kshiftrb", + /*0164*/ "kshiftrd", + /*0165*/ "kshiftrq", + /*0166*/ "kshiftrw", + /*0167*/ "ktestb", + /*0168*/ "ktestd", + /*0169*/ "ktestq", + /*016A*/ "ktestw", + /*016B*/ "kunpckbw", + /*016C*/ "kunpckdq", + /*016D*/ "kunpckwd", + /*016E*/ "kxnor", + /*016F*/ "kxnorb", + /*0170*/ "kxnord", + /*0171*/ "kxnorq", + /*0172*/ "kxnorw", + /*0173*/ "kxor", + /*0174*/ "kxorb", + /*0175*/ "kxord", + /*0176*/ "kxorq", + /*0177*/ "kxorw", + /*0178*/ "lahf", + /*0179*/ "lar", + /*017A*/ "lddqu", + /*017B*/ "ldmxcsr", + /*017C*/ "lds", + /*017D*/ "lea", + /*017E*/ "leave", + /*017F*/ "les", + /*0180*/ "lfence", + /*0181*/ "lfs", + /*0182*/ "lgdt", + /*0183*/ "lgs", + /*0184*/ "lidt", + /*0185*/ "lldt", + /*0186*/ "llwpcb", + /*0187*/ "lmsw", + /*0188*/ "lodsb", + /*0189*/ "lodsd", + /*018A*/ "lodsq", + /*018B*/ "lodsw", + /*018C*/ "loop", + /*018D*/ "loope", + /*018E*/ "loopne", + /*018F*/ "lsl", + /*0190*/ "lss", + /*0191*/ "ltr", + /*0192*/ "lwpins", + /*0193*/ "lzcnt", + /*0194*/ "lzcnt_vex", + /*0195*/ "maskmovdqu", + /*0196*/ "maskmovq", + /*0197*/ "maxpd", + /*0198*/ "maxps", + /*0199*/ "maxsd", + /*019A*/ "maxss", + /*019B*/ "mfence", + /*019C*/ "minpd", + /*019D*/ "minps", + /*019E*/ "minsd", + /*019F*/ "minss", + /*01A0*/ "monitor", + /*01A1*/ "mov", + /*01A2*/ "mov_cr", + /*01A3*/ "mov_dr", + /*01A4*/ "movapd", + /*01A5*/ "movaps", + /*01A6*/ "movbe", + /*01A7*/ "movd", + /*01A8*/ "movddup", + /*01A9*/ "movdq2q", + /*01AA*/ "movdqa", + /*01AB*/ "movdqu", + /*01AC*/ "movhlps", + /*01AD*/ "movhpd", + /*01AE*/ "movhps", + /*01AF*/ "movlhps", + /*01B0*/ "movlpd", + /*01B1*/ "movlps", + /*01B2*/ "movmskpd", + /*01B3*/ "movmskps", + /*01B4*/ "movntdq", + /*01B5*/ "movntdqa", + /*01B6*/ "movnti", + /*01B7*/ "movntpd", + /*01B8*/ "movntps", + /*01B9*/ "movntq", + /*01BA*/ "movq", + /*01BB*/ "movq2dq", + /*01BC*/ "movsb", + /*01BD*/ "movsd", + /*01BE*/ "movsd_xmm", + /*01BF*/ "movshdup", + /*01C0*/ "movsldup", + /*01C1*/ "movsq", + /*01C2*/ "movss", + /*01C3*/ "movsw", + /*01C4*/ "movsx", + /*01C5*/ "movsxd", + /*01C6*/ "movupd", + /*01C7*/ "movups", + /*01C8*/ "movzx", + /*01C9*/ "mpsadbw", + /*01CA*/ "mul", + /*01CB*/ "mulpd", + /*01CC*/ "mulps", + /*01CD*/ "mulsd", + /*01CE*/ "mulss", + /*01CF*/ "mulx", + /*01D0*/ "mwait", + /*01D1*/ "neg", + /*01D2*/ "neg_lock", + /*01D3*/ "nop", + /*01D4*/ "not", + /*01D5*/ "not_lock", + /*01D6*/ "or", + /*01D7*/ "or_lock", + /*01D8*/ "orpd", + /*01D9*/ "orps", + /*01DA*/ "out", + /*01DB*/ "outsb", + /*01DC*/ "outsd", + /*01DD*/ "outsw", + /*01DE*/ "pabsb", + /*01DF*/ "pabsd", + /*01E0*/ "pabsw", + /*01E1*/ "packssdw", + /*01E2*/ "packsswb", + /*01E3*/ "packusdw", + /*01E4*/ "packuswb", + /*01E5*/ "paddb", + /*01E6*/ "paddd", + /*01E7*/ "paddq", + /*01E8*/ "paddsb", + /*01E9*/ "paddsw", + /*01EA*/ "paddusb", + /*01EB*/ "paddusw", + /*01EC*/ "paddw", + /*01ED*/ "palignr", + /*01EE*/ "pand", + /*01EF*/ "pandn", + /*01F0*/ "pause", + /*01F1*/ "pavgb", + /*01F2*/ "pavgusb", + /*01F3*/ "pavgw", + /*01F4*/ "pblendvb", + /*01F5*/ "pblendw", + /*01F6*/ "pclmulqdq", + /*01F7*/ "pcmpeqb", + /*01F8*/ "pcmpeqd", + /*01F9*/ "pcmpeqq", + /*01FA*/ "pcmpeqw", + /*01FB*/ "pcmpestri", + /*01FC*/ "pcmpestrm", + /*01FD*/ "pcmpgtb", + /*01FE*/ "pcmpgtd", + /*01FF*/ "pcmpgtq", + /*0200*/ "pcmpgtw", + /*0201*/ "pcmpistri", + /*0202*/ "pcmpistrm", + /*0203*/ "pdep", + /*0204*/ "pext", + /*0205*/ "pextrb", + /*0206*/ "pextrd", + /*0207*/ "pextrq", + /*0208*/ "pextrw", + /*0209*/ "pextrw_sse4", + /*020A*/ "pf2id", + /*020B*/ "pf2iw", + /*020C*/ "pfacc", + /*020D*/ "pfadd", + /*020E*/ "pfcmpeq", + /*020F*/ "pfcmpge", + /*0210*/ "pfcmpgt", + /*0211*/ "pfcpit1", + /*0212*/ "pfmax", + /*0213*/ "pfmin", + /*0214*/ "pfmul", + /*0215*/ "pfnacc", + /*0216*/ "pfpnacc", + /*0217*/ "pfrcp", + /*0218*/ "pfrcpit2", + /*0219*/ "pfrsqit1", + /*021A*/ "pfsqrt", + /*021B*/ "pfsub", + /*021C*/ "pfsubr", + /*021D*/ "phaddd", + /*021E*/ "phaddsw", + /*021F*/ "phaddw", + /*0220*/ "phminposuw", + /*0221*/ "phsubd", + /*0222*/ "phsubsw", + /*0223*/ "phsubw", + /*0224*/ "pi2fd", + /*0225*/ "pi2fw", + /*0226*/ "pinsrb", + /*0227*/ "pinsrd", + /*0228*/ "pinsrq", + /*0229*/ "pinsrw", + /*022A*/ "pmaddubsw", + /*022B*/ "pmaddwd", + /*022C*/ "pmaxsb", + /*022D*/ "pmaxsd", + /*022E*/ "pmaxsw", + /*022F*/ "pmaxub", + /*0230*/ "pmaxud", + /*0231*/ "pmaxuw", + /*0232*/ "pminsb", + /*0233*/ "pminsd", + /*0234*/ "pminsw", + /*0235*/ "pminub", + /*0236*/ "pminud", + /*0237*/ "pminuw", + /*0238*/ "pmovmskb", + /*0239*/ "pmovsxbd", + /*023A*/ "pmovsxbq", + /*023B*/ "pmovsxbw", + /*023C*/ "pmovsxdq", + /*023D*/ "pmovsxwd", + /*023E*/ "pmovsxwq", + /*023F*/ "pmovzxbd", + /*0240*/ "pmovzxbq", + /*0241*/ "pmovzxbw", + /*0242*/ "pmovzxdq", + /*0243*/ "pmovzxwd", + /*0244*/ "pmovzxwq", + /*0245*/ "pmuldq", + /*0246*/ "pmulhrsw", + /*0247*/ "pmulhrw", + /*0248*/ "pmulhuw", + /*0249*/ "pmulhw", + /*024A*/ "pmulld", + /*024B*/ "pmullw", + /*024C*/ "pmuludq", + /*024D*/ "pop", + /*024E*/ "popa", + /*024F*/ "popad", + /*0250*/ "popcnt", + /*0251*/ "popcnt_vex", + /*0252*/ "popf", + /*0253*/ "popfd", + /*0254*/ "popfq", + /*0255*/ "por", + /*0256*/ "prefetch_exclusive", + /*0257*/ "prefetch_reserved", + /*0258*/ "prefetchnta", + /*0259*/ "prefetcht0", + /*025A*/ "prefetcht1", + /*025B*/ "prefetcht2", + /*025C*/ "prefetchw", + /*025D*/ "prefetchwt1", + /*025E*/ "psadbw", + /*025F*/ "pshufb", + /*0260*/ "pshufd", + /*0261*/ "pshufhw", + /*0262*/ "pshuflw", + /*0263*/ "pshufw", + /*0264*/ "psignb", + /*0265*/ "psignd", + /*0266*/ "psignw", + /*0267*/ "pslld", + /*0268*/ "pslldq", + /*0269*/ "psllq", + /*026A*/ "psllw", + /*026B*/ "psrad", + /*026C*/ "psraw", + /*026D*/ "psrld", + /*026E*/ "psrldq", + /*026F*/ "psrlq", + /*0270*/ "psrlw", + /*0271*/ "psubb", + /*0272*/ "psubd", + /*0273*/ "psubq", + /*0274*/ "psubsb", + /*0275*/ "psubsw", + /*0276*/ "psubusb", + /*0277*/ "psubusw", + /*0278*/ "psubw", + /*0279*/ "pswapd", + /*027A*/ "ptest", + /*027B*/ "punpckhbw", + /*027C*/ "punpckhdq", + /*027D*/ "punpckhqdq", + /*027E*/ "punpckhwd", + /*027F*/ "punpcklbw", + /*0280*/ "punpckldq", + /*0281*/ "punpcklqdq", + /*0282*/ "punpcklwd", + /*0283*/ "push", + /*0284*/ "pusha", + /*0285*/ "pushad", + /*0286*/ "pushf", + /*0287*/ "pushfd", + /*0288*/ "pushfq", + /*0289*/ "pxor", + /*028A*/ "rcl", + /*028B*/ "rcpps", + /*028C*/ "rcpss", + /*028D*/ "rcr", + /*028E*/ "rdfsbase", + /*028F*/ "rdgsbase", + /*0290*/ "rdmsr", + /*0291*/ "rdpkru", + /*0292*/ "rdpmc", + /*0293*/ "rdrand", + /*0294*/ "rdseed", + /*0295*/ "rdsspd", + /*0296*/ "rdsspq", + /*0297*/ "rdtsc", + /*0298*/ "rdtscp", + /*0299*/ "rep_insb", + /*029A*/ "rep_insd", + /*029B*/ "rep_insw", + /*029C*/ "rep_lodsb", + /*029D*/ "rep_lodsd", + /*029E*/ "rep_lodsq", + /*029F*/ "rep_lodsw", + /*02A0*/ "rep_movsb", + /*02A1*/ "rep_movsd", + /*02A2*/ "rep_movsq", + /*02A3*/ "rep_movsw", + /*02A4*/ "rep_outsb", + /*02A5*/ "rep_outsd", + /*02A6*/ "rep_outsw", + /*02A7*/ "rep_stosb", + /*02A8*/ "rep_stosd", + /*02A9*/ "rep_stosq", + /*02AA*/ "rep_stosw", + /*02AB*/ "repe_cmpsb", + /*02AC*/ "repe_cmpsd", + /*02AD*/ "repe_cmpsq", + /*02AE*/ "repe_cmpsw", + /*02AF*/ "repe_scasb", + /*02B0*/ "repe_scasd", + /*02B1*/ "repe_scasq", + /*02B2*/ "repe_scasw", + /*02B3*/ "repne_cmpsb", + /*02B4*/ "repne_cmpsd", + /*02B5*/ "repne_cmpsq", + /*02B6*/ "repne_cmpsw", + /*02B7*/ "repne_scasb", + /*02B8*/ "repne_scasd", + /*02B9*/ "repne_scasq", + /*02BA*/ "repne_scasw", + /*02BB*/ "ret_far", + /*02BC*/ "ret_near", + /*02BD*/ "rol", + /*02BE*/ "ror", + /*02BF*/ "roundpd", + /*02C0*/ "roundps", + /*02C1*/ "roundsd", + /*02C2*/ "roundss", + /*02C3*/ "rsm", + /*02C4*/ "rsqrtps", + /*02C5*/ "rsqrtss", + /*02C6*/ "rstorssp", + /*02C7*/ "sahf", + /*02C8*/ "salc", + /*02C9*/ "sar", + /*02CA*/ "sarx", + /*02CB*/ "savessp", + /*02CC*/ "sbb", + /*02CD*/ "sbb_lock", + /*02CE*/ "scasb", + /*02CF*/ "scasd", + /*02D0*/ "scasq", + /*02D1*/ "scasw", + /*02D2*/ "setb", + /*02D3*/ "setbe", + /*02D4*/ "setl", + /*02D5*/ "setle", + /*02D6*/ "setnb", + /*02D7*/ "setnbe", + /*02D8*/ "setnl", + /*02D9*/ "setnle", + /*02DA*/ "setno", + /*02DB*/ "setnp", + /*02DC*/ "setns", + /*02DD*/ "setnz", + /*02DE*/ "seto", + /*02DF*/ "setp", + /*02E0*/ "sets", + /*02E1*/ "setssbsy", + /*02E2*/ "setz", + /*02E3*/ "sfence", + /*02E4*/ "sgdt", + /*02E5*/ "sha1msg1", + /*02E6*/ "sha1msg2", + /*02E7*/ "sha1nexte", + /*02E8*/ "sha1rnds4", + /*02E9*/ "sha256msg1", + /*02EA*/ "sha256msg2", + /*02EB*/ "sha256rnds2", + /*02EC*/ "shl", + /*02ED*/ "shld", + /*02EE*/ "shlx", + /*02EF*/ "shr", + /*02F0*/ "shrd", + /*02F1*/ "shrx", + /*02F2*/ "shufpd", + /*02F3*/ "shufps", + /*02F4*/ "sidt", + /*02F5*/ "skinit", + /*02F6*/ "sldt", + /*02F7*/ "slwpcb", + /*02F8*/ "smsw", + /*02F9*/ "spflt", + /*02FA*/ "sqrtpd", + /*02FB*/ "sqrtps", + /*02FC*/ "sqrtsd", + /*02FD*/ "sqrtss", + /*02FE*/ "stac", + /*02FF*/ "stc", + /*0300*/ "std", + /*0301*/ "stgi", + /*0302*/ "sti", + /*0303*/ "stmxcsr", + /*0304*/ "stosb", + /*0305*/ "stosd", + /*0306*/ "stosq", + /*0307*/ "stosw", + /*0308*/ "str", + /*0309*/ "sub", + /*030A*/ "sub_lock", + /*030B*/ "subpd", + /*030C*/ "subps", + /*030D*/ "subsd", + /*030E*/ "subss", + /*030F*/ "swapgs", + /*0310*/ "syscall", + /*0311*/ "syscall_amd", + /*0312*/ "sysenter", + /*0313*/ "sysexit", + /*0314*/ "sysret", + /*0315*/ "t1mskc", + /*0316*/ "test", + /*0317*/ "tzcnt", + /*0318*/ "tzcnt_vex", + /*0319*/ "tzcnti", + /*031A*/ "tzmsk", + /*031B*/ "ucomisd", + /*031C*/ "ucomiss", + /*031D*/ "ud2", + /*031E*/ "unpckhpd", + /*031F*/ "unpckhps", + /*0320*/ "unpcklpd", + /*0321*/ "unpcklps", + /*0322*/ "v4fmaddps", + /*0323*/ "v4fmaddss", + /*0324*/ "v4fnmaddps", + /*0325*/ "v4fnmaddss", + /*0326*/ "vaddnpd", + /*0327*/ "vaddnps", + /*0328*/ "vaddpd", + /*0329*/ "vaddps", + /*032A*/ "vaddsd", + /*032B*/ "vaddsetsps", + /*032C*/ "vaddss", + /*032D*/ "vaddsubpd", + /*032E*/ "vaddsubps", + /*032F*/ "vaesdec", + /*0330*/ "vaesdeclast", + /*0331*/ "vaesenc", + /*0332*/ "vaesenclast", + /*0333*/ "vaesimc", + /*0334*/ "vaeskeygenassist", + /*0335*/ "valignd", + /*0336*/ "valignq", + /*0337*/ "vandnpd", + /*0338*/ "vandnps", + /*0339*/ "vandpd", + /*033A*/ "vandps", + /*033B*/ "vblendmpd", + /*033C*/ "vblendmps", + /*033D*/ "vblendpd", + /*033E*/ "vblendps", + /*033F*/ "vblendvpd", + /*0340*/ "vblendvps", + /*0341*/ "vbroadcastf128", + /*0342*/ "vbroadcastf32x2", + /*0343*/ "vbroadcastf32x4", + /*0344*/ "vbroadcastf32x8", + /*0345*/ "vbroadcastf64x2", + /*0346*/ "vbroadcastf64x4", + /*0347*/ "vbroadcasti32x2", + /*0348*/ "vbroadcasti32x4", + /*0349*/ "vbroadcasti32x8", + /*034A*/ "vbroadcasti64x2", + /*034B*/ "vbroadcasti64x4", + /*034C*/ "vbroadcastsd", + /*034D*/ "vbroadcastss", + /*034E*/ "vcmppd", + /*034F*/ "vcmpps", + /*0350*/ "vcmpsd", + /*0351*/ "vcmpss", + /*0352*/ "vcomisd", + /*0353*/ "vcomiss", + /*0354*/ "vcompresspd", + /*0355*/ "vcompressps", + /*0356*/ "vcvtdq2pd", + /*0357*/ "vcvtdq2ps", + /*0358*/ "vcvtfxpntdq2ps", + /*0359*/ "vcvtfxpntpd2dq", + /*035A*/ "vcvtfxpntpd2udq", + /*035B*/ "vcvtfxpntps2dq", + /*035C*/ "vcvtfxpntps2udq", + /*035D*/ "vcvtfxpntudq2ps", + /*035E*/ "vcvtpd2dq", + /*035F*/ "vcvtpd2ps", + /*0360*/ "vcvtpd2qq", + /*0361*/ "vcvtpd2udq", + /*0362*/ "vcvtpd2uqq", + /*0363*/ "vcvtph2ps", + /*0364*/ "vcvtps2dq", + /*0365*/ "vcvtps2pd", + /*0366*/ "vcvtps2ph", + /*0367*/ "vcvtps2qq", + /*0368*/ "vcvtps2udq", + /*0369*/ "vcvtps2uqq", + /*036A*/ "vcvtqq2pd", + /*036B*/ "vcvtqq2ps", + /*036C*/ "vcvtsd2si", + /*036D*/ "vcvtsd2ss", + /*036E*/ "vcvtsd2usi", + /*036F*/ "vcvtsi2sd", + /*0370*/ "vcvtsi2ss", + /*0371*/ "vcvtss2sd", + /*0372*/ "vcvtss2si", + /*0373*/ "vcvtss2usi", + /*0374*/ "vcvttpd2dq", + /*0375*/ "vcvttpd2qq", + /*0376*/ "vcvttpd2udq", + /*0377*/ "vcvttpd2uqq", + /*0378*/ "vcvttps2dq", + /*0379*/ "vcvttps2qq", + /*037A*/ "vcvttps2udq", + /*037B*/ "vcvttps2uqq", + /*037C*/ "vcvttsd2si", + /*037D*/ "vcvttsd2usi", + /*037E*/ "vcvttss2si", + /*037F*/ "vcvttss2usi", + /*0380*/ "vcvtudq2pd", + /*0381*/ "vcvtudq2ps", + /*0382*/ "vcvtuqq2pd", + /*0383*/ "vcvtuqq2ps", + /*0384*/ "vcvtusi2sd", + /*0385*/ "vcvtusi2ss", + /*0386*/ "vdbpsadbw", + /*0387*/ "vdivpd", + /*0388*/ "vdivps", + /*0389*/ "vdivsd", + /*038A*/ "vdivss", + /*038B*/ "vdppd", + /*038C*/ "vdpps", + /*038D*/ "verr", + /*038E*/ "verw", + /*038F*/ "vexp223ps", + /*0390*/ "vexp2pd", + /*0391*/ "vexp2ps", + /*0392*/ "vexpandpd", + /*0393*/ "vexpandps", + /*0394*/ "vextractf128", + /*0395*/ "vextractf32x4", + /*0396*/ "vextractf32x8", + /*0397*/ "vextractf64x2", + /*0398*/ "vextractf64x4", + /*0399*/ "vextracti128", + /*039A*/ "vextracti32x4", + /*039B*/ "vextracti32x8", + /*039C*/ "vextracti64x2", + /*039D*/ "vextracti64x4", + /*039E*/ "vextractps", + /*039F*/ "vfixupimmpd", + /*03A0*/ "vfixupimmps", + /*03A1*/ "vfixupimmsd", + /*03A2*/ "vfixupimmss", + /*03A3*/ "vfixupnanpd", + /*03A4*/ "vfixupnanps", + /*03A5*/ "vfmadd132pd", + /*03A6*/ "vfmadd132ps", + /*03A7*/ "vfmadd132sd", + /*03A8*/ "vfmadd132ss", + /*03A9*/ "vfmadd213pd", + /*03AA*/ "vfmadd213ps", + /*03AB*/ "vfmadd213sd", + /*03AC*/ "vfmadd213ss", + /*03AD*/ "vfmadd231pd", + /*03AE*/ "vfmadd231ps", + /*03AF*/ "vfmadd231sd", + /*03B0*/ "vfmadd231ss", + /*03B1*/ "vfmadd233ps", + /*03B2*/ "vfmaddpd", + /*03B3*/ "vfmaddps", + /*03B4*/ "vfmaddsd", + /*03B5*/ "vfmaddss", + /*03B6*/ "vfmaddsub132pd", + /*03B7*/ "vfmaddsub132ps", + /*03B8*/ "vfmaddsub213pd", + /*03B9*/ "vfmaddsub213ps", + /*03BA*/ "vfmaddsub231pd", + /*03BB*/ "vfmaddsub231ps", + /*03BC*/ "vfmaddsubpd", + /*03BD*/ "vfmaddsubps", + /*03BE*/ "vfmsub132pd", + /*03BF*/ "vfmsub132ps", + /*03C0*/ "vfmsub132sd", + /*03C1*/ "vfmsub132ss", + /*03C2*/ "vfmsub213pd", + /*03C3*/ "vfmsub213ps", + /*03C4*/ "vfmsub213sd", + /*03C5*/ "vfmsub213ss", + /*03C6*/ "vfmsub231pd", + /*03C7*/ "vfmsub231ps", + /*03C8*/ "vfmsub231sd", + /*03C9*/ "vfmsub231ss", + /*03CA*/ "vfmsubadd132pd", + /*03CB*/ "vfmsubadd132ps", + /*03CC*/ "vfmsubadd213pd", + /*03CD*/ "vfmsubadd213ps", + /*03CE*/ "vfmsubadd231pd", + /*03CF*/ "vfmsubadd231ps", + /*03D0*/ "vfmsubaddpd", + /*03D1*/ "vfmsubaddps", + /*03D2*/ "vfmsubpd", + /*03D3*/ "vfmsubps", + /*03D4*/ "vfmsubsd", + /*03D5*/ "vfmsubss", + /*03D6*/ "vfnmadd132pd", + /*03D7*/ "vfnmadd132ps", + /*03D8*/ "vfnmadd132sd", + /*03D9*/ "vfnmadd132ss", + /*03DA*/ "vfnmadd213pd", + /*03DB*/ "vfnmadd213ps", + /*03DC*/ "vfnmadd213sd", + /*03DD*/ "vfnmadd213ss", + /*03DE*/ "vfnmadd231pd", + /*03DF*/ "vfnmadd231ps", + /*03E0*/ "vfnmadd231sd", + /*03E1*/ "vfnmadd231ss", + /*03E2*/ "vfnmaddpd", + /*03E3*/ "vfnmaddps", + /*03E4*/ "vfnmaddsd", + /*03E5*/ "vfnmaddss", + /*03E6*/ "vfnmsub132pd", + /*03E7*/ "vfnmsub132ps", + /*03E8*/ "vfnmsub132sd", + /*03E9*/ "vfnmsub132ss", + /*03EA*/ "vfnmsub213pd", + /*03EB*/ "vfnmsub213ps", + /*03EC*/ "vfnmsub213sd", + /*03ED*/ "vfnmsub213ss", + /*03EE*/ "vfnmsub231pd", + /*03EF*/ "vfnmsub231ps", + /*03F0*/ "vfnmsub231sd", + /*03F1*/ "vfnmsub231ss", + /*03F2*/ "vfnmsubpd", + /*03F3*/ "vfnmsubps", + /*03F4*/ "vfnmsubss", + /*03F5*/ "vfpclasspd", + /*03F6*/ "vfpclassps", + /*03F7*/ "vfpclasssd", + /*03F8*/ "vfpclassss", + /*03F9*/ "vfrczpd", + /*03FA*/ "vfrczps", + /*03FB*/ "vfrczsd", + /*03FC*/ "vfrczss", + /*03FD*/ "vgatherdpd", + /*03FE*/ "vgatherdps", + /*03FF*/ "vgatherpf0dpd", + /*0400*/ "vgatherpf0dps", + /*0401*/ "vgatherpf0hintdpd", + /*0402*/ "vgatherpf0hintdps", + /*0403*/ "vgatherpf0qpd", + /*0404*/ "vgatherpf0qps", + /*0405*/ "vgatherpf1dpd", + /*0406*/ "vgatherpf1dps", + /*0407*/ "vgatherpf1qpd", + /*0408*/ "vgatherpf1qps", + /*0409*/ "vgatherqpd", + /*040A*/ "vgatherqps", + /*040B*/ "vgetexppd", + /*040C*/ "vgetexpps", + /*040D*/ "vgetexpsd", + /*040E*/ "vgetexpss", + /*040F*/ "vgetmantpd", + /*0410*/ "vgetmantps", + /*0411*/ "vgetmantsd", + /*0412*/ "vgetmantss", + /*0413*/ "vgmaxabsps", + /*0414*/ "vgmaxpd", + /*0415*/ "vgmaxps", + /*0416*/ "vgminpd", + /*0417*/ "vgminps", + /*0418*/ "vhaddpd", + /*0419*/ "vhaddps", + /*041A*/ "vhsubpd", + /*041B*/ "vhsubps", + /*041C*/ "vinsertf128", + /*041D*/ "vinsertf32x4", + /*041E*/ "vinsertf32x8", + /*041F*/ "vinsertf64x2", + /*0420*/ "vinsertf64x4", + /*0421*/ "vinserti128", + /*0422*/ "vinserti32x4", + /*0423*/ "vinserti32x8", + /*0424*/ "vinserti64x2", + /*0425*/ "vinserti64x4", + /*0426*/ "vinsertps", + /*0427*/ "vlddqu", + /*0428*/ "vldmxcsr", + /*0429*/ "vloadunpackhd", + /*042A*/ "vloadunpackhpd", + /*042B*/ "vloadunpackhps", + /*042C*/ "vloadunpackhq", + /*042D*/ "vloadunpackld", + /*042E*/ "vloadunpacklpd", + /*042F*/ "vloadunpacklps", + /*0430*/ "vloadunpacklq", + /*0431*/ "vlog2ps", + /*0432*/ "vmaskmovdqu", + /*0433*/ "vmaskmovpd", + /*0434*/ "vmaskmovps", + /*0435*/ "vmaxpd", + /*0436*/ "vmaxps", + /*0437*/ "vmaxsd", + /*0438*/ "vmaxss", + /*0439*/ "vmcall", + /*043A*/ "vmclear", + /*043B*/ "vminpd", + /*043C*/ "vminps", + /*043D*/ "vminsd", + /*043E*/ "vminss", + /*043F*/ "vmlaunch", + /*0440*/ "vmload", + /*0441*/ "vmmcall", + /*0442*/ "vmovapd", + /*0443*/ "vmovaps", + /*0444*/ "vmovd", + /*0445*/ "vmovddup", + /*0446*/ "vmovdqa", + /*0447*/ "vmovdqa32", + /*0448*/ "vmovdqa64", + /*0449*/ "vmovdqu", + /*044A*/ "vmovdqu16", + /*044B*/ "vmovdqu32", + /*044C*/ "vmovdqu64", + /*044D*/ "vmovdqu8", + /*044E*/ "vmovhlps", + /*044F*/ "vmovhpd", + /*0450*/ "vmovhps", + /*0451*/ "vmovlhps", + /*0452*/ "vmovlpd", + /*0453*/ "vmovlps", + /*0454*/ "vmovmskpd", + /*0455*/ "vmovmskps", + /*0456*/ "vmovnrapd", + /*0457*/ "vmovnraps", + /*0458*/ "vmovnrngoapd", + /*0459*/ "vmovnrngoaps", + /*045A*/ "vmovntdq", + /*045B*/ "vmovntdqa", + /*045C*/ "vmovntpd", + /*045D*/ "vmovntps", + /*045E*/ "vmovq", + /*045F*/ "vmovsd", + /*0460*/ "vmovshdup", + /*0461*/ "vmovsldup", + /*0462*/ "vmovss", + /*0463*/ "vmovupd", + /*0464*/ "vmovups", + /*0465*/ "vmpsadbw", + /*0466*/ "vmptrld", + /*0467*/ "vmptrst", + /*0468*/ "vmread", + /*0469*/ "vmresume", + /*046A*/ "vmrun", + /*046B*/ "vmsave", + /*046C*/ "vmulpd", + /*046D*/ "vmulps", + /*046E*/ "vmulsd", + /*046F*/ "vmulss", + /*0470*/ "vmwrite", + /*0471*/ "vmxoff", + /*0472*/ "vmxon", + /*0473*/ "vorpd", + /*0474*/ "vorps", + /*0475*/ "vp4dpwssd", + /*0476*/ "vp4dpwssds", + /*0477*/ "vpabsb", + /*0478*/ "vpabsd", + /*0479*/ "vpabsq", + /*047A*/ "vpabsw", + /*047B*/ "vpackssdw", + /*047C*/ "vpacksswb", + /*047D*/ "vpackstorehd", + /*047E*/ "vpackstorehpd", + /*047F*/ "vpackstorehps", + /*0480*/ "vpackstorehq", + /*0481*/ "vpackstoreld", + /*0482*/ "vpackstorelpd", + /*0483*/ "vpackstorelps", + /*0484*/ "vpackstorelq", + /*0485*/ "vpackusdw", + /*0486*/ "vpackuswb", + /*0487*/ "vpadcd", + /*0488*/ "vpaddb", + /*0489*/ "vpaddd", + /*048A*/ "vpaddq", + /*048B*/ "vpaddsb", + /*048C*/ "vpaddsetcd", + /*048D*/ "vpaddsetsd", + /*048E*/ "vpaddsw", + /*048F*/ "vpaddusb", + /*0490*/ "vpaddusw", + /*0491*/ "vpaddw", + /*0492*/ "vpalignr", + /*0493*/ "vpand", + /*0494*/ "vpandd", + /*0495*/ "vpandn", + /*0496*/ "vpandnd", + /*0497*/ "vpandnq", + /*0498*/ "vpandq", + /*0499*/ "vpavgb", + /*049A*/ "vpavgw", + /*049B*/ "vpblendd", + /*049C*/ "vpblendmb", + /*049D*/ "vpblendmd", + /*049E*/ "vpblendmq", + /*049F*/ "vpblendmw", + /*04A0*/ "vpblendvb", + /*04A1*/ "vpblendw", + /*04A2*/ "vpbroadcastb", + /*04A3*/ "vpbroadcastd", + /*04A4*/ "vpbroadcastmb2q", + /*04A5*/ "vpbroadcastmw2d", + /*04A6*/ "vpbroadcastq", + /*04A7*/ "vpbroadcastw", + /*04A8*/ "vpcmov", + /*04A9*/ "vpcmpb", + /*04AA*/ "vpcmpd", + /*04AB*/ "vpcmpeqb", + /*04AC*/ "vpcmpeqd", + /*04AD*/ "vpcmpeqq", + /*04AE*/ "vpcmpeqw", + /*04AF*/ "vpcmpestri", + /*04B0*/ "vpcmpestrm", + /*04B1*/ "vpcmpgtb", + /*04B2*/ "vpcmpgtd", + /*04B3*/ "vpcmpgtq", + /*04B4*/ "vpcmpgtw", + /*04B5*/ "vpcmpistri", + /*04B6*/ "vpcmpistrm", + /*04B7*/ "vpcmpltd", + /*04B8*/ "vpcmpq", + /*04B9*/ "vpcmpub", + /*04BA*/ "vpcmpud", + /*04BB*/ "vpcmpuq", + /*04BC*/ "vpcmpuw", + /*04BD*/ "vpcmpw", + /*04BE*/ "vpcomb", + /*04BF*/ "vpcomd", + /*04C0*/ "vpcompressd", + /*04C1*/ "vpcompressq", + /*04C2*/ "vpcomq", + /*04C3*/ "vpcomub", + /*04C4*/ "vpcomud", + /*04C5*/ "vpcomuq", + /*04C6*/ "vpcomuw", + /*04C7*/ "vpcomw", + /*04C8*/ "vpconflictd", + /*04C9*/ "vpconflictq", + /*04CA*/ "vperm2f128", + /*04CB*/ "vperm2i128", + /*04CC*/ "vpermb", + /*04CD*/ "vpermd", + /*04CE*/ "vpermf32x4", + /*04CF*/ "vpermi2b", + /*04D0*/ "vpermi2d", + /*04D1*/ "vpermi2pd", + /*04D2*/ "vpermi2ps", + /*04D3*/ "vpermi2q", + /*04D4*/ "vpermi2w", + /*04D5*/ "vpermil2pd", + /*04D6*/ "vpermil2ps", + /*04D7*/ "vpermilpd", + /*04D8*/ "vpermilps", + /*04D9*/ "vpermpd", + /*04DA*/ "vpermps", + /*04DB*/ "vpermq", + /*04DC*/ "vpermt2b", + /*04DD*/ "vpermt2d", + /*04DE*/ "vpermt2pd", + /*04DF*/ "vpermt2ps", + /*04E0*/ "vpermt2q", + /*04E1*/ "vpermt2w", + /*04E2*/ "vpermw", + /*04E3*/ "vpexpandd", + /*04E4*/ "vpexpandq", + /*04E5*/ "vpextrb", + /*04E6*/ "vpextrd", + /*04E7*/ "vpextrq", + /*04E8*/ "vpextrw", + /*04E9*/ "vpgatherdd", + /*04EA*/ "vpgatherdq", + /*04EB*/ "vpgatherqd", + /*04EC*/ "vpgatherqq", + /*04ED*/ "vphaddbd", + /*04EE*/ "vphaddbq", + /*04EF*/ "vphaddbw", + /*04F0*/ "vphaddd", + /*04F1*/ "vphadddq", + /*04F2*/ "vphaddsw", + /*04F3*/ "vphaddubd", + /*04F4*/ "vphaddubq", + /*04F5*/ "vphaddubw", + /*04F6*/ "vphaddudq", + /*04F7*/ "vphadduwd", + /*04F8*/ "vphadduwq", + /*04F9*/ "vphaddw", + /*04FA*/ "vphaddwd", + /*04FB*/ "vphaddwq", + /*04FC*/ "vphminposuw", + /*04FD*/ "vphsubbw", + /*04FE*/ "vphsubd", + /*04FF*/ "vphsubdq", + /*0500*/ "vphsubsw", + /*0501*/ "vphsubw", + /*0502*/ "vphsubwd", + /*0503*/ "vpinsrb", + /*0504*/ "vpinsrd", + /*0505*/ "vpinsrq", + /*0506*/ "vpinsrw", + /*0507*/ "vplzcntd", + /*0508*/ "vplzcntq", + /*0509*/ "vpmacsdd", + /*050A*/ "vpmacsdqh", + /*050B*/ "vpmacsdql", + /*050C*/ "vpmacssdd", + /*050D*/ "vpmacssdqh", + /*050E*/ "vpmacssdql", + /*050F*/ "vpmacsswd", + /*0510*/ "vpmacssww", + /*0511*/ "vpmacswd", + /*0512*/ "vpmacsww", + /*0513*/ "vpmadcsswd", + /*0514*/ "vpmadcswd", + /*0515*/ "vpmadd231d", + /*0516*/ "vpmadd233d", + /*0517*/ "vpmadd52huq", + /*0518*/ "vpmadd52luq", + /*0519*/ "vpmaddubsw", + /*051A*/ "vpmaddwd", + /*051B*/ "vpmaskmovd", + /*051C*/ "vpmaskmovq", + /*051D*/ "vpmaxsb", + /*051E*/ "vpmaxsd", + /*051F*/ "vpmaxsq", + /*0520*/ "vpmaxsw", + /*0521*/ "vpmaxub", + /*0522*/ "vpmaxud", + /*0523*/ "vpmaxuq", + /*0524*/ "vpmaxuw", + /*0525*/ "vpminsb", + /*0526*/ "vpminsd", + /*0527*/ "vpminsq", + /*0528*/ "vpminsw", + /*0529*/ "vpminub", + /*052A*/ "vpminud", + /*052B*/ "vpminuq", + /*052C*/ "vpminuw", + /*052D*/ "vpmovb2m", + /*052E*/ "vpmovd2m", + /*052F*/ "vpmovdb", + /*0530*/ "vpmovdw", + /*0531*/ "vpmovm2b", + /*0532*/ "vpmovm2d", + /*0533*/ "vpmovm2q", + /*0534*/ "vpmovm2w", + /*0535*/ "vpmovmskb", + /*0536*/ "vpmovq2m", + /*0537*/ "vpmovqb", + /*0538*/ "vpmovqd", + /*0539*/ "vpmovqw", + /*053A*/ "vpmovsdb", + /*053B*/ "vpmovsdw", + /*053C*/ "vpmovsqb", + /*053D*/ "vpmovsqd", + /*053E*/ "vpmovsqw", + /*053F*/ "vpmovswb", + /*0540*/ "vpmovsxbd", + /*0541*/ "vpmovsxbq", + /*0542*/ "vpmovsxbw", + /*0543*/ "vpmovsxdq", + /*0544*/ "vpmovsxwd", + /*0545*/ "vpmovsxwq", + /*0546*/ "vpmovusdb", + /*0547*/ "vpmovusdw", + /*0548*/ "vpmovusqb", + /*0549*/ "vpmovusqd", + /*054A*/ "vpmovusqw", + /*054B*/ "vpmovuswb", + /*054C*/ "vpmovw2m", + /*054D*/ "vpmovwb", + /*054E*/ "vpmovzxbd", + /*054F*/ "vpmovzxbq", + /*0550*/ "vpmovzxbw", + /*0551*/ "vpmovzxdq", + /*0552*/ "vpmovzxwd", + /*0553*/ "vpmovzxwq", + /*0554*/ "vpmuldq", + /*0555*/ "vpmulhd", + /*0556*/ "vpmulhrsw", + /*0557*/ "vpmulhud", + /*0558*/ "vpmulhuw", + /*0559*/ "vpmulhw", + /*055A*/ "vpmulld", + /*055B*/ "vpmullq", + /*055C*/ "vpmullw", + /*055D*/ "vpmultishiftqb", + /*055E*/ "vpmuludq", + /*055F*/ "vpopcntd", + /*0560*/ "vpopcntq", + /*0561*/ "vpor", + /*0562*/ "vpord", + /*0563*/ "vporq", + /*0564*/ "vpperm", + /*0565*/ "vprefetch0", + /*0566*/ "vprefetch0_evex", + /*0567*/ "vprefetch1", + /*0568*/ "vprefetch1_evex", + /*0569*/ "vprefetch2", + /*056A*/ "vprefetch2_evex", + /*056B*/ "vprefetche0", + /*056C*/ "vprefetche0_evex", + /*056D*/ "vprefetche1", + /*056E*/ "vprefetche1_evex", + /*056F*/ "vprefetche2", + /*0570*/ "vprefetche2_evex", + /*0571*/ "vprefetchenta", + /*0572*/ "vprefetchenta_evex", + /*0573*/ "vprefetchnta", + /*0574*/ "vprefetchnta_evex", + /*0575*/ "vprold", + /*0576*/ "vprolq", + /*0577*/ "vprolvd", + /*0578*/ "vprolvq", + /*0579*/ "vprord", + /*057A*/ "vprorq", + /*057B*/ "vprorvd", + /*057C*/ "vprorvq", + /*057D*/ "vprotb", + /*057E*/ "vprotd", + /*057F*/ "vprotq", + /*0580*/ "vprotw", + /*0581*/ "vpsadbw", + /*0582*/ "vpsbbd", + /*0583*/ "vpsbbrd", + /*0584*/ "vpscatterdd", + /*0585*/ "vpscatterdq", + /*0586*/ "vpscatterqd", + /*0587*/ "vpscatterqq", + /*0588*/ "vpshab", + /*0589*/ "vpshad", + /*058A*/ "vpshaq", + /*058B*/ "vpshaw", + /*058C*/ "vpshlb", + /*058D*/ "vpshld", + /*058E*/ "vpshlq", + /*058F*/ "vpshlw", + /*0590*/ "vpshufb", + /*0591*/ "vpshufd", + /*0592*/ "vpshufhw", + /*0593*/ "vpshuflw", + /*0594*/ "vpsignb", + /*0595*/ "vpsignd", + /*0596*/ "vpsignw", + /*0597*/ "vpslld", + /*0598*/ "vpslldq", + /*0599*/ "vpsllq", + /*059A*/ "vpsllvd", + /*059B*/ "vpsllvq", + /*059C*/ "vpsllvw", + /*059D*/ "vpsllw", + /*059E*/ "vpsrad", + /*059F*/ "vpsraq", + /*05A0*/ "vpsravd", + /*05A1*/ "vpsravq", + /*05A2*/ "vpsravw", + /*05A3*/ "vpsraw", + /*05A4*/ "vpsrld", + /*05A5*/ "vpsrldq", + /*05A6*/ "vpsrlq", + /*05A7*/ "vpsrlvd", + /*05A8*/ "vpsrlvq", + /*05A9*/ "vpsrlvw", + /*05AA*/ "vpsrlw", + /*05AB*/ "vpsubb", + /*05AC*/ "vpsubd", + /*05AD*/ "vpsubq", + /*05AE*/ "vpsubrd", + /*05AF*/ "vpsubrsetbd", + /*05B0*/ "vpsubsb", + /*05B1*/ "vpsubsetbd", + /*05B2*/ "vpsubsw", + /*05B3*/ "vpsubusb", + /*05B4*/ "vpsubusw", + /*05B5*/ "vpsubw", + /*05B6*/ "vpternlogd", + /*05B7*/ "vpternlogq", + /*05B8*/ "vptest", + /*05B9*/ "vptestmb", + /*05BA*/ "vptestmd", + /*05BB*/ "vptestmq", + /*05BC*/ "vptestmw", + /*05BD*/ "vptestnmb", + /*05BE*/ "vptestnmd", + /*05BF*/ "vptestnmq", + /*05C0*/ "vptestnmw", + /*05C1*/ "vpunpckhbw", + /*05C2*/ "vpunpckhdq", + /*05C3*/ "vpunpckhqdq", + /*05C4*/ "vpunpckhwd", + /*05C5*/ "vpunpcklbw", + /*05C6*/ "vpunpckldq", + /*05C7*/ "vpunpcklqdq", + /*05C8*/ "vpunpcklwd", + /*05C9*/ "vpxor", + /*05CA*/ "vpxord", + /*05CB*/ "vpxorq", + /*05CC*/ "vrangepd", + /*05CD*/ "vrangeps", + /*05CE*/ "vrangesd", + /*05CF*/ "vrangess", + /*05D0*/ "vrcp14pd", + /*05D1*/ "vrcp14ps", + /*05D2*/ "vrcp14sd", + /*05D3*/ "vrcp14ss", + /*05D4*/ "vrcp23ps", + /*05D5*/ "vrcp28pd", + /*05D6*/ "vrcp28ps", + /*05D7*/ "vrcp28sd", + /*05D8*/ "vrcp28ss", + /*05D9*/ "vrcpps", + /*05DA*/ "vrcpss", + /*05DB*/ "vreducepd", + /*05DC*/ "vreduceps", + /*05DD*/ "vreducesd", + /*05DE*/ "vreducess", + /*05DF*/ "vrndfxpntpd", + /*05E0*/ "vrndfxpntps", + /*05E1*/ "vrndscalepd", + /*05E2*/ "vrndscaleps", + /*05E3*/ "vrndscalesd", + /*05E4*/ "vrndscaless", + /*05E5*/ "vroundpd", + /*05E6*/ "vroundps", + /*05E7*/ "vroundsd", + /*05E8*/ "vroundss", + /*05E9*/ "vrsqrt14pd", + /*05EA*/ "vrsqrt14ps", + /*05EB*/ "vrsqrt14sd", + /*05EC*/ "vrsqrt14ss", + /*05ED*/ "vrsqrt23ps", + /*05EE*/ "vrsqrt28pd", + /*05EF*/ "vrsqrt28ps", + /*05F0*/ "vrsqrt28sd", + /*05F1*/ "vrsqrt28ss", + /*05F2*/ "vrsqrtps", + /*05F3*/ "vrsqrtss", + /*05F4*/ "vscalefpd", + /*05F5*/ "vscalefps", + /*05F6*/ "vscalefsd", + /*05F7*/ "vscalefss", + /*05F8*/ "vscaleps", + /*05F9*/ "vscatterdpd", + /*05FA*/ "vscatterdps", + /*05FB*/ "vscatterpf0dpd", + /*05FC*/ "vscatterpf0dps", + /*05FD*/ "vscatterpf0hintdpd", + /*05FE*/ "vscatterpf0hintdps", + /*05FF*/ "vscatterpf0qpd", + /*0600*/ "vscatterpf0qps", + /*0601*/ "vscatterpf1dpd", + /*0602*/ "vscatterpf1dps", + /*0603*/ "vscatterpf1qpd", + /*0604*/ "vscatterpf1qps", + /*0605*/ "vscatterqpd", + /*0606*/ "vscatterqps", + /*0607*/ "vshuff32x4", + /*0608*/ "vshuff64x2", + /*0609*/ "vshufi32x4", + /*060A*/ "vshufi64x2", + /*060B*/ "vshufpd", + /*060C*/ "vshufps", + /*060D*/ "vsqrtpd", + /*060E*/ "vsqrtps", + /*060F*/ "vsqrtsd", + /*0610*/ "vsqrtss", + /*0611*/ "vstmxcsr", + /*0612*/ "vsubpd", + /*0613*/ "vsubps", + /*0614*/ "vsubrpd", + /*0615*/ "vsubrps", + /*0616*/ "vsubsd", + /*0617*/ "vsubss", + /*0618*/ "vtestpd", + /*0619*/ "vtestps", + /*061A*/ "vucomisd", + /*061B*/ "vucomiss", + /*061C*/ "vunpckhpd", + /*061D*/ "vunpckhps", + /*061E*/ "vunpcklpd", + /*061F*/ "vunpcklps", + /*0620*/ "vxorpd", + /*0621*/ "vxorps", + /*0622*/ "vzeroall", + /*0623*/ "vzeroupper", + /*0624*/ "wbinvd", + /*0625*/ "wrfsbase", + /*0626*/ "wrmsr", + /*0627*/ "wrpkru", + /*0628*/ "wrssd", + /*0629*/ "wrssq", + /*062A*/ "wrussd", + /*062B*/ "wrussq", + /*062C*/ "xadd", + /*062D*/ "xadd_lock", + /*062E*/ "xchg", + /*062F*/ "xgetbv", + /*0630*/ "xlat", + /*0631*/ "xor", + /*0632*/ "xor_lock", + /*0633*/ "xorpd", + /*0634*/ "xorps", + /*0635*/ "xrstor", + /*0636*/ "xrstor64", + /*0637*/ "xrstors", + /*0638*/ "xrstors64", + /*0639*/ "xsave", + /*063A*/ "xsave64", + /*063B*/ "xsavec", + /*063C*/ "xsavec64", + /*063D*/ "xsaveopt", + /*063E*/ "xsaveopt64", + /*063F*/ "xsaves", + /*0640*/ "xsaves64", + /*0641*/ "xsetbv" +}; diff --git a/include/Zydis/Internal/OperandDefinitions.inc b/include/Zydis/Internal/OperandDefinitions.inc index 8eba9fc..1523e2d 100644 --- a/include/Zydis/Internal/OperandDefinitions.inc +++ b/include/Zydis/Internal/OperandDefinitions.inc @@ -1,782 +1,5841 @@ -const ZydisOperandDefinition operandDefinitions1[][1] = +const ZydisOperandDefinition operandDefinitions[] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1616, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1632, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM80, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM112, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM224, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ES, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) } + /*0000*/ { 0 }, + /*0001*/ { 0 }, + /*0002*/ { 0 }, + /*0003*/ { 0 }, + /*0004*/ { 0 }, + /*0005*/ { 0 }, + /*0006*/ { 0 }, + /*0007*/ { 0 }, + /*0008*/ { 0 }, + /*0009*/ { 0 }, + /*000A*/ { 0 }, + /*000B*/ { 0 }, + /*000C*/ { 0 }, + /*000D*/ { 0 }, + /*000E*/ { 0 }, + /*000F*/ { 0 }, + /*0010*/ { 0 }, + /*0011*/ { 0 }, + /*0012*/ { 0 }, + /*0013*/ { 0 }, + /*0014*/ { 0 }, + /*0015*/ { 0 }, + /*0016*/ { 0 }, + /*0017*/ { 0 }, + /*0018*/ { 0 }, + /*0019*/ { 0 }, + /*001A*/ { 0 }, + /*001B*/ { 0 }, + /*001C*/ { 0 }, + /*001D*/ { 0 }, + /*001E*/ { 0 }, + /*001F*/ { 0 }, + /*0020*/ { 0 }, + /*0021*/ { 0 }, + /*0022*/ { 0 }, + /*0023*/ { 0 }, + /*0024*/ { 0 }, + /*0025*/ { 0 }, + /*0026*/ { 0 }, + /*0027*/ { 0 }, + /*0028*/ { 0 }, + /*0029*/ { 0 }, + /*002A*/ { 0 }, + /*002B*/ { 0 }, + /*002C*/ { 0 }, + /*002D*/ { 0 }, + /*002E*/ { 0 }, + /*002F*/ { 0 }, + /*0030*/ { 0 }, + /*0031*/ { 0 }, + /*0032*/ { 0 }, + /*0033*/ { 0 }, + /*0034*/ { 0 }, + /*0035*/ { 0 }, + /*0036*/ { 0 }, + /*0037*/ { 0 }, + /*0038*/ { 0 }, + /*0039*/ { 0 }, + /*003A*/ { 0 }, + /*003B*/ { 0 }, + /*003C*/ { 0 }, + /*003D*/ { 0 }, + /*003E*/ { 0 }, + /*003F*/ { 0 }, + /*0040*/ { 0 }, + /*0041*/ { 0 }, + /*0042*/ { 0 }, + /*0043*/ { 0 }, + /*0044*/ { 0 }, + /*0045*/ { 0 }, + /*0046*/ { 0 }, + /*0047*/ { 0 }, + /*0048*/ { 0 }, + /*0049*/ { 0 }, + /*004A*/ { 0 }, + /*004B*/ { 0 }, + /*004C*/ { 0 }, + /*004D*/ { 0 }, + /*004E*/ { 0 }, + /*004F*/ { 0 }, + /*0050*/ { 0 }, + /*0051*/ { 0 }, + /*0052*/ { 0 }, + /*0053*/ { 0 }, + /*0054*/ { 0 }, + /*0055*/ { 0 }, + /*0056*/ { 0 }, + /*0057*/ { 0 }, + /*0058*/ { 0 }, + /*0059*/ { 0 }, + /*005A*/ { 0 }, + /*005B*/ { 0 }, + /*005C*/ { 0 }, + /*005D*/ { 0 }, + /*005E*/ { 0 }, + /*005F*/ { 0 }, + /*0060*/ { 0 }, + /*0061*/ { 0 }, + /*0062*/ { 0 }, + /*0063*/ { 0 }, + /*0064*/ { 0 }, + /*0065*/ { 0 }, + /*0066*/ { 0 }, + /*0067*/ { 0 }, + /*0068*/ { 0 }, + /*0069*/ { 0 }, + /*006A*/ { 0 }, + /*006B*/ { 0 }, + /*006C*/ { 0 }, + /*006D*/ { 0 }, + /*006E*/ { 0 }, + /*006F*/ { 0 }, + /*0070*/ { 0 }, + /*0071*/ { 0 }, + /*0072*/ { 0 }, + /*0073*/ { 0 }, + /*0074*/ { 0 }, + /*0075*/ { 0 }, + /*0076*/ { 0 }, + /*0077*/ { 0 }, + /*0078*/ { 0 }, + /*0079*/ { 0 }, + /*007A*/ { 0 }, + /*007B*/ { 0 }, + /*007C*/ { 0 }, + /*007D*/ { 0 }, + /*007E*/ { 0 }, + /*007F*/ { 0 }, + /*0080*/ { 0 }, + /*0081*/ { 0 }, + /*0082*/ { 0 }, + /*0083*/ { 0 }, + /*0084*/ { 0 }, + /*0085*/ { 0 }, + /*0086*/ { 0 }, + /*0087*/ { 0 }, + /*0088*/ { 0 }, + /*0089*/ { 0 }, + /*008A*/ { 0 }, + /*008B*/ { 0 }, + /*008C*/ { 0 }, + /*008D*/ { 0 }, + /*008E*/ { 0 }, + /*008F*/ { 0 }, + /*0090*/ { 0 }, + /*0091*/ { 0 }, + /*0092*/ { 0 }, + /*0093*/ { 0 }, + /*0094*/ { 0 }, + /*0095*/ { 0 }, + /*0096*/ { 0 }, + /*0097*/ { 0 }, + /*0098*/ { 0 }, + /*0099*/ { 0 }, + /*009A*/ { 0 }, + /*009B*/ { 0 }, + /*009C*/ { 0 }, + /*009D*/ { 0 }, + /*009E*/ { 0 }, + /*009F*/ { 0 }, + /*00A0*/ { 0 }, + /*00A1*/ { 0 }, + /*00A2*/ { 0 }, + /*00A3*/ { 0 }, + /*00A4*/ { 0 }, + /*00A5*/ { 0 }, + /*00A6*/ { 0 }, + /*00A7*/ { 0 }, + /*00A8*/ { 0 }, + /*00A9*/ { 0 }, + /*00AA*/ { 0 }, + /*00AB*/ { 0 }, + /*00AC*/ { 0 }, + /*00AD*/ { 0 }, + /*00AE*/ { 0 }, + /*00AF*/ { 0 }, + /*00B0*/ { 0 }, + /*00B1*/ { 0 }, + /*00B2*/ { 0 }, + /*00B3*/ { 0 }, + /*00B4*/ { 0 }, + /*00B5*/ { 0 }, + /*00B6*/ { 0 }, + /*00B7*/ { 0 }, + /*00B8*/ { 0 }, + /*00B9*/ { 0 }, + /*00BA*/ { 0 }, + /*00BB*/ { 0 }, + /*00BC*/ { 0 }, + /*00BD*/ { 0 }, + /*00BE*/ { 0 }, + /*00BF*/ { 0 }, + /*00C0*/ { 0 }, + /*00C1*/ { 0 }, + /*00C2*/ { 0 }, + /*00C3*/ { 0 }, + /*00C4*/ { 0 }, + /*00C5*/ { 0 }, + /*00C6*/ { 0 }, + /*00C7*/ { 0 }, + /*00C8*/ { 0 }, + /*00C9*/ { 0 }, + /*00CA*/ { 0 }, + /*00CB*/ { 0 }, + /*00CC*/ { 0 }, + /*00CD*/ { 0 }, + /*00CE*/ { 0 }, + /*00CF*/ { 0 }, + /*00D0*/ { 0 }, + /*00D1*/ { 0 }, + /*00D2*/ { 0 }, + /*00D3*/ { 0 }, + /*00D4*/ { 0 }, + /*00D5*/ { 0 }, + /*00D6*/ { 0 }, + /*00D7*/ { 0 }, + /*00D8*/ { 0 }, + /*00D9*/ { 0 }, + /*00DA*/ { 0 }, + /*00DB*/ { 0 }, + /*00DC*/ { 0 }, + /*00DD*/ { 0 }, + /*00DE*/ { 0 }, + /*00DF*/ { 0 }, + /*00E0*/ { 0 }, + /*00E1*/ { 0 }, + /*00E2*/ { 0 }, + /*00E3*/ { 0 }, + /*00E4*/ { 0 }, + /*00E5*/ { 0 }, + /*00E6*/ { 0 }, + /*00E7*/ { 0 }, + /*00E8*/ { 0 }, + /*00E9*/ { 0 }, + /*00EA*/ { 0 }, + /*00EB*/ { 0 }, + /*00EC*/ { 0 }, + /*00ED*/ { 0 }, + /*00EE*/ { 0 }, + /*00EF*/ { 0 }, + /*00F0*/ { 0 }, + /*00F1*/ { 0 }, + /*00F2*/ { 0 }, + /*00F3*/ { 0 }, + /*00F4*/ { 0 }, + /*00F5*/ { 0 }, + /*00F6*/ { 0 }, + /*00F7*/ { 0 }, + /*00F8*/ { 0 }, + /*00F9*/ { 0 }, + /*00FA*/ { 0 }, + /*00FB*/ { 0 }, + /*00FC*/ { 0 }, + /*00FD*/ { 0 }, + /*00FE*/ { 0 }, + /*00FF*/ { 0 }, + /*0100*/ { 0 }, + /*0101*/ { 0 }, + /*0102*/ { 0 }, + /*0103*/ { 0 }, + /*0104*/ { 0 }, + /*0105*/ { 0 }, + /*0106*/ { 0 }, + /*0107*/ { 0 }, + /*0108*/ { 0 }, + /*0109*/ { 0 }, + /*010A*/ { 0 }, + /*010B*/ { 0 }, + /*010C*/ { 0 }, + /*010D*/ { 0 }, + /*010E*/ { 0 }, + /*010F*/ { 0 }, + /*0110*/ { 0 }, + /*0111*/ { 0 }, + /*0112*/ { 0 }, + /*0113*/ { 0 }, + /*0114*/ { 0 }, + /*0115*/ { 0 }, + /*0116*/ { 0 }, + /*0117*/ { 0 }, + /*0118*/ { 0 }, + /*0119*/ { 0 }, + /*011A*/ { 0 }, + /*011B*/ { 0 }, + /*011C*/ { 0 }, + /*011D*/ { 0 }, + /*011E*/ { 0 }, + /*011F*/ { 0 }, + /*0120*/ { 0 }, + /*0121*/ { 0 }, + /*0122*/ { 0 }, + /*0123*/ { 0 }, + /*0124*/ { 0 }, + /*0125*/ { 0 }, + /*0126*/ { 0 }, + /*0127*/ { 0 }, + /*0128*/ { 0 }, + /*0129*/ { 0 }, + /*012A*/ { 0 }, + /*012B*/ { 0 }, + /*012C*/ { 0 }, + /*012D*/ { 0 }, + /*012E*/ { 0 }, + /*012F*/ { 0 }, + /*0130*/ { 0 }, + /*0131*/ { 0 }, + /*0132*/ { 0 }, + /*0133*/ { 0 }, + /*0134*/ { 0 }, + /*0135*/ { 0 }, + /*0136*/ { 0 }, + /*0137*/ { 0 }, + /*0138*/ { 0 }, + /*0139*/ { 0 }, + /*013A*/ { 0 }, + /*013B*/ { 0 }, + /*013C*/ { 0 }, + /*013D*/ { 0 }, + /*013E*/ { 0 }, + /*013F*/ { 0 }, + /*0140*/ { 0 }, + /*0141*/ { 0 }, + /*0142*/ { 0 }, + /*0143*/ { 0 }, + /*0144*/ { 0 }, + /*0145*/ { 0 }, + /*0146*/ { 0 }, + /*0147*/ { 0 }, + /*0148*/ { 0 }, + /*0149*/ { 0 }, + /*014A*/ { 0 }, + /*014B*/ { 0 }, + /*014C*/ { 0 }, + /*014D*/ { 0 }, + /*014E*/ { 0 }, + /*014F*/ { 0 }, + /*0150*/ { 0 }, + /*0151*/ { 0 }, + /*0152*/ { 0 }, + /*0153*/ { 0 }, + /*0154*/ { 0 }, + /*0155*/ { 0 }, + /*0156*/ { 0 }, + /*0157*/ { 0 }, + /*0158*/ { 0 }, + /*0159*/ { 0 }, + /*015A*/ { 0 }, + /*015B*/ { 0 }, + /*015C*/ { 0 }, + /*015D*/ { 0 }, + /*015E*/ { 0 }, + /*015F*/ { 0 }, + /*0160*/ { 0 }, + /*0161*/ { 0 }, + /*0162*/ { 0 }, + /*0163*/ { 0 }, + /*0164*/ { 0 }, + /*0165*/ { 0 }, + /*0166*/ { 0 }, + /*0167*/ { 0 }, + /*0168*/ { 0 }, + /*0169*/ { 0 }, + /*016A*/ { 0 }, + /*016B*/ { 0 }, + /*016C*/ { 0 }, + /*016D*/ { 0 }, + /*016E*/ { 0 }, + /*016F*/ { 0 }, + /*0170*/ { 0 }, + /*0171*/ { 0 }, + /*0172*/ { 0 }, + /*0173*/ { 0 }, + /*0174*/ { 0 }, + /*0175*/ { 0 }, + /*0176*/ { 0 }, + /*0177*/ { 0 }, + /*0178*/ { 0 }, + /*0179*/ { 0 }, + /*017A*/ { 0 }, + /*017B*/ { 0 }, + /*017C*/ { 0 }, + /*017D*/ { 0 }, + /*017E*/ { 0 }, + /*017F*/ { 0 }, + /*0180*/ { 0 }, + /*0181*/ { 0 }, + /*0182*/ { 0 }, + /*0183*/ { 0 }, + /*0184*/ { 0 }, + /*0185*/ { 0 }, + /*0186*/ { 0 }, + /*0187*/ { 0 }, + /*0188*/ { 0 }, + /*0189*/ { 0 }, + /*018A*/ { 0 }, + /*018B*/ { 0 }, + /*018C*/ { 0 }, + /*018D*/ { 0 }, + /*018E*/ { 0 }, + /*018F*/ { 0 }, + /*0190*/ { 0 }, + /*0191*/ { 0 }, + /*0192*/ { 0 }, + /*0193*/ { 0 }, + /*0194*/ { 0 }, + /*0195*/ { 0 }, + /*0196*/ { 0 }, + /*0197*/ { 0 }, + /*0198*/ { 0 }, + /*0199*/ { 0 }, + /*019A*/ { 0 }, + /*019B*/ { 0 }, + /*019C*/ { 0 }, + /*019D*/ { 0 }, + /*019E*/ { 0 }, + /*019F*/ { 0 }, + /*01A0*/ { 0 }, + /*01A1*/ { 0 }, + /*01A2*/ { 0 }, + /*01A3*/ { 0 }, + /*01A4*/ { 0 }, + /*01A5*/ { 0 }, + /*01A6*/ { 0 }, + /*01A7*/ { 0 }, + /*01A8*/ { 0 }, + /*01A9*/ { 0 }, + /*01AA*/ { 0 }, + /*01AB*/ { 0 }, + /*01AC*/ { 0 }, + /*01AD*/ { 0 }, + /*01AE*/ { 0 }, + /*01AF*/ { 0 }, + /*01B0*/ { 0 }, + /*01B1*/ { 0 }, + /*01B2*/ { 0 }, + /*01B3*/ { 0 }, + /*01B4*/ { 0 }, + /*01B5*/ { 0 }, + /*01B6*/ { 0 }, + /*01B7*/ { 0 }, + /*01B8*/ { 0 }, + /*01B9*/ { 0 }, + /*01BA*/ { 0 }, + /*01BB*/ { 0 }, + /*01BC*/ { 0 }, + /*01BD*/ { 0 }, + /*01BE*/ { 0 }, + /*01BF*/ { 0 }, + /*01C0*/ { 0 }, + /*01C1*/ { 0 }, + /*01C2*/ { 0 }, + /*01C3*/ { 0 }, + /*01C4*/ { 0 }, + /*01C5*/ { 0 }, + /*01C6*/ { 0 }, + /*01C7*/ { 0 }, + /*01C8*/ { 0 }, + /*01C9*/ { 0 }, + /*01CA*/ { 0 }, + /*01CB*/ { 0 }, + /*01CC*/ { 0 }, + /*01CD*/ { 0 }, + /*01CE*/ { 0 }, + /*01CF*/ { 0 }, + /*01D0*/ { 0 }, + /*01D1*/ { 0 }, + /*01D2*/ { 0 }, + /*01D3*/ { 0 }, + /*01D4*/ { 0 }, + /*01D5*/ { 0 }, + /*01D6*/ { 0 }, + /*01D7*/ { 0 }, + /*01D8*/ { 0 }, + /*01D9*/ { 0 }, + /*01DA*/ { 0 }, + /*01DB*/ { 0 }, + /*01DC*/ { 0 }, + /*01DD*/ { 0 }, + /*01DE*/ { 0 }, + /*01DF*/ { 0 }, + /*01E0*/ { 0 }, + /*01E1*/ { 0 }, + /*01E2*/ { 0 }, + /*01E3*/ { 0 }, + /*01E4*/ { 0 }, + /*01E5*/ { 0 }, + /*01E6*/ { 0 }, + /*01E7*/ { 0 }, + /*01E8*/ { 0 }, + /*01E9*/ { 0 }, + /*01EA*/ { 0 }, + /*01EB*/ { 0 }, + /*01EC*/ { 0 }, + /*01ED*/ { 0 }, + /*01EE*/ { 0 }, + /*01EF*/ { 0 }, + /*01F0*/ { 0 }, + /*01F1*/ { 0 }, + /*01F2*/ { 0 }, + /*01F3*/ { 0 }, + /*01F4*/ { 0 }, + /*01F5*/ { 0 }, + /*01F6*/ { 0 }, + /*01F7*/ { 0 }, + /*01F8*/ { 0 }, + /*01F9*/ { 0 }, + /*01FA*/ { 0 }, + /*01FB*/ { 0 }, + /*01FC*/ { 0 }, + /*01FD*/ { 0 }, + /*01FE*/ { 0 }, + /*01FF*/ { 0 }, + /*0200*/ { 0 }, + /*0201*/ { 0 }, + /*0202*/ { 0 }, + /*0203*/ { 0 }, + /*0204*/ { 0 }, + /*0205*/ { 0 }, + /*0206*/ { 0 }, + /*0207*/ { 0 }, + /*0208*/ { 0 }, + /*0209*/ { 0 }, + /*020A*/ { 0 }, + /*020B*/ { 0 }, + /*020C*/ { 0 }, + /*020D*/ { 0 }, + /*020E*/ { 0 }, + /*020F*/ { 0 }, + /*0210*/ { 0 }, + /*0211*/ { 0 }, + /*0212*/ { 0 }, + /*0213*/ { 0 }, + /*0214*/ { 0 }, + /*0215*/ { 0 }, + /*0216*/ { 0 }, + /*0217*/ { 0 }, + /*0218*/ { 0 }, + /*0219*/ { 0 }, + /*021A*/ { 0 }, + /*021B*/ { 0 }, + /*021C*/ { 0 }, + /*021D*/ { 0 }, + /*021E*/ { 0 }, + /*021F*/ { 0 }, + /*0220*/ { 0 }, + /*0221*/ { 0 }, + /*0222*/ { 0 }, + /*0223*/ { 0 }, + /*0224*/ { 0 }, + /*0225*/ { 0 }, + /*0226*/ { 0 }, + /*0227*/ { 0 }, + /*0228*/ { 0 }, + /*0229*/ { 0 }, + /*022A*/ { 0 }, + /*022B*/ { 0 }, + /*022C*/ { 0 }, + /*022D*/ { 0 }, + /*022E*/ { 0 }, + /*022F*/ { 0 }, + /*0230*/ { 0 }, + /*0231*/ { 0 }, + /*0232*/ { 0 }, + /*0233*/ { 0 }, + /*0234*/ { 0 }, + /*0235*/ { 0 }, + /*0236*/ { 0 }, + /*0237*/ { 0 }, + /*0238*/ { 0 }, + /*0239*/ { 0 }, + /*023A*/ { 0 }, + /*023B*/ { 0 }, + /*023C*/ { 0 }, + /*023D*/ { 0 }, + /*023E*/ { 0 }, + /*023F*/ { 0 }, + /*0240*/ { 0 }, + /*0241*/ { 0 }, + /*0242*/ { 0 }, + /*0243*/ { 0 }, + /*0244*/ { 0 }, + /*0245*/ { 0 }, + /*0246*/ { 0 }, + /*0247*/ { 0 }, + /*0248*/ { 0 }, + /*0249*/ { 0 }, + /*024A*/ { 0 }, + /*024B*/ { 0 }, + /*024C*/ { 0 }, + /*024D*/ { 0 }, + /*024E*/ { 0 }, + /*024F*/ { 0 }, + /*0250*/ { 0 }, + /*0251*/ { 0 }, + /*0252*/ { 0 }, + /*0253*/ { 0 }, + /*0254*/ { 0 }, + /*0255*/ { 0 }, + /*0256*/ { 0 }, + /*0257*/ { 0 }, + /*0258*/ { 0 }, + /*0259*/ { 0 }, + /*025A*/ { 0 }, + /*025B*/ { 0 }, + /*025C*/ { 0 }, + /*025D*/ { 0 }, + /*025E*/ { 0 }, + /*025F*/ { 0 }, + /*0260*/ { 0 }, + /*0261*/ { 0 }, + /*0262*/ { 0 }, + /*0263*/ { 0 }, + /*0264*/ { 0 }, + /*0265*/ { 0 }, + /*0266*/ { 0 }, + /*0267*/ { 0 }, + /*0268*/ { 0 }, + /*0269*/ { 0 }, + /*026A*/ { 0 }, + /*026B*/ { 0 }, + /*026C*/ { 0 }, + /*026D*/ { 0 }, + /*026E*/ { 0 }, + /*026F*/ { 0 }, + /*0270*/ { 0 }, + /*0271*/ { 0 }, + /*0272*/ { 0 }, + /*0273*/ { 0 }, + /*0274*/ { 0 }, + /*0275*/ { 0 }, + /*0276*/ { 0 }, + /*0277*/ { 0 }, + /*0278*/ { 0 }, + /*0279*/ { 0 }, + /*027A*/ { 0 }, + /*027B*/ { 0 }, + /*027C*/ { 0 }, + /*027D*/ { 0 }, + /*027E*/ { 0 }, + /*027F*/ { 0 }, + /*0280*/ { 0 }, + /*0281*/ { 0 }, + /*0282*/ { 0 }, + /*0283*/ { 0 }, + /*0284*/ { 0 }, + /*0285*/ { 0 }, + /*0286*/ { 0 }, + /*0287*/ { 0 }, + /*0288*/ { 0 }, + /*0289*/ { 0 }, + /*028A*/ { 0 }, + /*028B*/ { 0 }, + /*028C*/ { 0 }, + /*028D*/ { 0 }, + /*028E*/ { 0 }, + /*028F*/ { 0 }, + /*0290*/ { 0 }, + /*0291*/ { 0 }, + /*0292*/ { 0 }, + /*0293*/ { 0 }, + /*0294*/ { 0 }, + /*0295*/ { 0 }, + /*0296*/ { 0 }, + /*0297*/ { 0 }, + /*0298*/ { 0 }, + /*0299*/ { 0 }, + /*029A*/ { 0 }, + /*029B*/ { 0 }, + /*029C*/ { 0 }, + /*029D*/ { 0 }, + /*029E*/ { 0 }, + /*029F*/ { 0 }, + /*02A0*/ { 0 }, + /*02A1*/ { 0 }, + /*02A2*/ { 0 }, + /*02A3*/ { 0 }, + /*02A4*/ { 0 }, + /*02A5*/ { 0 }, + /*02A6*/ { 0 }, + /*02A7*/ { 0 }, + /*02A8*/ { 0 }, + /*02A9*/ { 0 }, + /*02AA*/ { 0 }, + /*02AB*/ { 0 }, + /*02AC*/ { 0 }, + /*02AD*/ { 0 }, + /*02AE*/ { 0 }, + /*02AF*/ { 0 }, + /*02B0*/ { 0 }, + /*02B1*/ { 0 }, + /*02B2*/ { 0 }, + /*02B3*/ { 0 }, + /*02B4*/ { 0 }, + /*02B5*/ { 0 }, + /*02B6*/ { 0 }, + /*02B7*/ { 0 }, + /*02B8*/ { 0 }, + /*02B9*/ { 0 }, + /*02BA*/ { 0 }, + /*02BB*/ { 0 }, + /*02BC*/ { 0 }, + /*02BD*/ { 0 }, + /*02BE*/ { 0 }, + /*02BF*/ { 0 }, + /*02C0*/ { 0 }, + /*02C1*/ { 0 }, + /*02C2*/ { 0 }, + /*02C3*/ { 0 }, + /*02C4*/ { 0 }, + /*02C5*/ { 0 }, + /*02C6*/ { 0 }, + /*02C7*/ { 0 }, + /*02C8*/ { 0 }, + /*02C9*/ { 0 }, + /*02CA*/ { 0 }, + /*02CB*/ { 0 }, + /*02CC*/ { 0 }, + /*02CD*/ { 0 }, + /*02CE*/ { 0 }, + /*02CF*/ { 0 }, + /*02D0*/ { 0 }, + /*02D1*/ { 0 }, + /*02D2*/ { 0 }, + /*02D3*/ { 0 }, + /*02D4*/ { 0 }, + /*02D5*/ { 0 }, + /*02D6*/ { 0 }, + /*02D7*/ { 0 }, + /*02D8*/ { 0 }, + /*02D9*/ { 0 }, + /*02DA*/ { 0 }, + /*02DB*/ { 0 }, + /*02DC*/ { 0 }, + /*02DD*/ { 0 }, + /*02DE*/ { 0 }, + /*02DF*/ { 0 }, + /*02E0*/ { 0 }, + /*02E1*/ { 0 }, + /*02E2*/ { 0 }, + /*02E3*/ { 0 }, + /*02E4*/ { 0 }, + /*02E5*/ { 0 }, + /*02E6*/ { 0 }, + /*02E7*/ { 0 }, + /*02E8*/ { 0 }, + /*02E9*/ { 0 }, + /*02EA*/ { 0 }, + /*02EB*/ { 0 }, + /*02EC*/ { 0 }, + /*02ED*/ { 0 }, + /*02EE*/ { 0 }, + /*02EF*/ { 0 }, + /*02F0*/ { 0 }, + /*02F1*/ { 0 }, + /*02F2*/ { 0 }, + /*02F3*/ { 0 }, + /*02F4*/ { 0 }, + /*02F5*/ { 0 }, + /*02F6*/ { 0 }, + /*02F7*/ { 0 }, + /*02F8*/ { 0 }, + /*02F9*/ { 0 }, + /*02FA*/ { 0 }, + /*02FB*/ { 0 }, + /*02FC*/ { 0 }, + /*02FD*/ { 0 }, + /*02FE*/ { 0 }, + /*02FF*/ { 0 }, + /*0300*/ { 0 }, + /*0301*/ { 0 }, + /*0302*/ { 0 }, + /*0303*/ { 0 }, + /*0304*/ { 0 }, + /*0305*/ { 0 }, + /*0306*/ { 0 }, + /*0307*/ { 0 }, + /*0308*/ { 0 }, + /*0309*/ { 0 }, + /*030A*/ { 0 }, + /*030B*/ { 0 }, + /*030C*/ { 0 }, + /*030D*/ { 0 }, + /*030E*/ { 0 }, + /*030F*/ { 0 }, + /*0310*/ { 0 }, + /*0311*/ { 0 }, + /*0312*/ { 0 }, + /*0313*/ { 0 }, + /*0314*/ { 0 }, + /*0315*/ { 0 }, + /*0316*/ { 0 }, + /*0317*/ { 0 }, + /*0318*/ { 0 }, + /*0319*/ { 0 }, + /*031A*/ { 0 }, + /*031B*/ { 0 }, + /*031C*/ { 0 }, + /*031D*/ { 0 }, + /*031E*/ { 0 }, + /*031F*/ { 0 }, + /*0320*/ { 0 }, + /*0321*/ { 0 }, + /*0322*/ { 0 }, + /*0323*/ { 0 }, + /*0324*/ { 0 }, + /*0325*/ { 0 }, + /*0326*/ { 0 }, + /*0327*/ { 0 }, + /*0328*/ { 0 }, + /*0329*/ { 0 }, + /*032A*/ { 0 }, + /*032B*/ { 0 }, + /*032C*/ { 0 }, + /*032D*/ { 0 }, + /*032E*/ { 0 }, + /*032F*/ { 0 }, + /*0330*/ { 0 }, + /*0331*/ { 0 }, + /*0332*/ { 0 }, + /*0333*/ { 0 }, + /*0334*/ { 0 }, + /*0335*/ { 0 }, + /*0336*/ { 0 }, + /*0337*/ { 0 }, + /*0338*/ { 0 }, + /*0339*/ { 0 }, + /*033A*/ { 0 }, + /*033B*/ { 0 }, + /*033C*/ { 0 }, + /*033D*/ { 0 }, + /*033E*/ { 0 }, + /*033F*/ { 0 }, + /*0340*/ { 0 }, + /*0341*/ { 0 }, + /*0342*/ { 0 }, + /*0343*/ { 0 }, + /*0344*/ { 0 }, + /*0345*/ { 0 }, + /*0346*/ { 0 }, + /*0347*/ { 0 }, + /*0348*/ { 0 }, + /*0349*/ { 0 }, + /*034A*/ { 0 }, + /*034B*/ { 0 }, + /*034C*/ { 0 }, + /*034D*/ { 0 }, + /*034E*/ { 0 }, + /*034F*/ { 0 }, + /*0350*/ { 0 }, + /*0351*/ { 0 }, + /*0352*/ { 0 }, + /*0353*/ { 0 }, + /*0354*/ { 0 }, + /*0355*/ { 0 }, + /*0356*/ { 0 }, + /*0357*/ { 0 }, + /*0358*/ { 0 }, + /*0359*/ { 0 }, + /*035A*/ { 0 }, + /*035B*/ { 0 }, + /*035C*/ { 0 }, + /*035D*/ { 0 }, + /*035E*/ { 0 }, + /*035F*/ { 0 }, + /*0360*/ { 0 }, + /*0361*/ { 0 }, + /*0362*/ { 0 }, + /*0363*/ { 0 }, + /*0364*/ { 0 }, + /*0365*/ { 0 }, + /*0366*/ { 0 }, + /*0367*/ { 0 }, + /*0368*/ { 0 }, + /*0369*/ { 0 }, + /*036A*/ { 0 }, + /*036B*/ { 0 }, + /*036C*/ { 0 }, + /*036D*/ { 0 }, + /*036E*/ { 0 }, + /*036F*/ { 0 }, + /*0370*/ { 0 }, + /*0371*/ { 0 }, + /*0372*/ { 0 }, + /*0373*/ { 0 }, + /*0374*/ { 0 }, + /*0375*/ { 0 }, + /*0376*/ { 0 }, + /*0377*/ { 0 }, + /*0378*/ { 0 }, + /*0379*/ { 0 }, + /*037A*/ { 0 }, + /*037B*/ { 0 }, + /*037C*/ { 0 }, + /*037D*/ { 0 }, + /*037E*/ { 0 }, + /*037F*/ { 0 }, + /*0380*/ { 0 }, + /*0381*/ { 0 }, + /*0382*/ { 0 }, + /*0383*/ { 0 }, + /*0384*/ { 0 }, + /*0385*/ { 0 }, + /*0386*/ { 0 }, + /*0387*/ { 0 }, + /*0388*/ { 0 }, + /*0389*/ { 0 }, + /*038A*/ { 0 }, + /*038B*/ { 0 }, + /*038C*/ { 0 }, + /*038D*/ { 0 }, + /*038E*/ { 0 }, + /*038F*/ { 0 }, + /*0390*/ { 0 }, + /*0391*/ { 0 }, + /*0392*/ { 0 }, + /*0393*/ { 0 }, + /*0394*/ { 0 }, + /*0395*/ { 0 }, + /*0396*/ { 0 }, + /*0397*/ { 0 }, + /*0398*/ { 0 }, + /*0399*/ { 0 }, + /*039A*/ { 0 }, + /*039B*/ { 0 }, + /*039C*/ { 0 }, + /*039D*/ { 0 }, + /*039E*/ { 0 }, + /*039F*/ { 0 }, + /*03A0*/ { 0 }, + /*03A1*/ { 0 }, + /*03A2*/ { 0 }, + /*03A3*/ { 0 }, + /*03A4*/ { 0 }, + /*03A5*/ { 0 }, + /*03A6*/ { 0 }, + /*03A7*/ { 0 }, + /*03A8*/ { 0 }, + /*03A9*/ { 0 }, + /*03AA*/ { 0 }, + /*03AB*/ { 0 }, + /*03AC*/ { 0 }, + /*03AD*/ { 0 }, + /*03AE*/ { 0 }, + /*03AF*/ { 0 }, + /*03B0*/ { 0 }, + /*03B1*/ { 0 }, + /*03B2*/ { 0 }, + /*03B3*/ { 0 }, + /*03B4*/ { 0 }, + /*03B5*/ { 0 }, + /*03B6*/ { 0 }, + /*03B7*/ { 0 }, + /*03B8*/ { 0 }, + /*03B9*/ { 0 }, + /*03BA*/ { 0 }, + /*03BB*/ { 0 }, + /*03BC*/ { 0 }, + /*03BD*/ { 0 }, + /*03BE*/ { 0 }, + /*03BF*/ { 0 }, + /*03C0*/ { 0 }, + /*03C1*/ { 0 }, + /*03C2*/ { 0 }, + /*03C3*/ { 0 }, + /*03C4*/ { 0 }, + /*03C5*/ { 0 }, + /*03C6*/ { 0 }, + /*03C7*/ { 0 }, + /*03C8*/ { 0 }, + /*03C9*/ { 0 }, + /*03CA*/ { 0 }, + /*03CB*/ { 0 }, + /*03CC*/ { 0 }, + /*03CD*/ { 0 }, + /*03CE*/ { 0 }, + /*03CF*/ { 0 }, + /*03D0*/ { 0 }, + /*03D1*/ { 0 }, + /*03D2*/ { 0 }, + /*03D3*/ { 0 }, + /*03D4*/ { 0 }, + /*03D5*/ { 0 }, + /*03D6*/ { 0 }, + /*03D7*/ { 0 }, + /*03D8*/ { 0 }, + /*03D9*/ { 0 }, + /*03DA*/ { 0 }, + /*03DB*/ { 0 }, + /*03DC*/ { 0 }, + /*03DD*/ { 0 }, + /*03DE*/ { 0 }, + /*03DF*/ { 0 }, + /*03E0*/ { 0 }, + /*03E1*/ { 0 }, + /*03E2*/ { 0 }, + /*03E3*/ { 0 }, + /*03E4*/ { 0 }, + /*03E5*/ { 0 }, + /*03E6*/ { 0 }, + /*03E7*/ { 0 }, + /*03E8*/ { 0 }, + /*03E9*/ { 0 }, + /*03EA*/ { 0 }, + /*03EB*/ { 0 }, + /*03EC*/ { 0 }, + /*03ED*/ { 0 }, + /*03EE*/ { 0 }, + /*03EF*/ { 0 }, + /*03F0*/ { 0 }, + /*03F1*/ { 0 }, + /*03F2*/ { 0 }, + /*03F3*/ { 0 }, + /*03F4*/ { 0 }, + /*03F5*/ { 0 }, + /*03F6*/ { 0 }, + /*03F7*/ { 0 }, + /*03F8*/ { 0 }, + /*03F9*/ { 0 }, + /*03FA*/ { 0 }, + /*03FB*/ { 0 }, + /*03FC*/ { 0 }, + /*03FD*/ { 0 }, + /*03FE*/ { 0 }, + /*03FF*/ { 0 }, + /*0400*/ { 0 }, + /*0401*/ { 0 }, + /*0402*/ { 0 }, + /*0403*/ { 0 }, + /*0404*/ { 0 }, + /*0405*/ { 0 }, + /*0406*/ { 0 }, + /*0407*/ { 0 }, + /*0408*/ { 0 }, + /*0409*/ { 0 }, + /*040A*/ { 0 }, + /*040B*/ { 0 }, + /*040C*/ { 0 }, + /*040D*/ { 0 }, + /*040E*/ { 0 }, + /*040F*/ { 0 }, + /*0410*/ { 0 }, + /*0411*/ { 0 }, + /*0412*/ { 0 }, + /*0413*/ { 0 }, + /*0414*/ { 0 }, + /*0415*/ { 0 }, + /*0416*/ { 0 }, + /*0417*/ { 0 }, + /*0418*/ { 0 }, + /*0419*/ { 0 }, + /*041A*/ { 0 }, + /*041B*/ { 0 }, + /*041C*/ { 0 }, + /*041D*/ { 0 }, + /*041E*/ { 0 }, + /*041F*/ { 0 }, + /*0420*/ { 0 }, + /*0421*/ { 0 }, + /*0422*/ { 0 }, + /*0423*/ { 0 }, + /*0424*/ { 0 }, + /*0425*/ { 0 }, + /*0426*/ { 0 }, + /*0427*/ { 0 }, + /*0428*/ { 0 }, + /*0429*/ { 0 }, + /*042A*/ { 0 }, + /*042B*/ { 0 }, + /*042C*/ { 0 }, + /*042D*/ { 0 }, + /*042E*/ { 0 }, + /*042F*/ { 0 }, + /*0430*/ { 0 }, + /*0431*/ { 0 }, + /*0432*/ { 0 }, + /*0433*/ { 0 }, + /*0434*/ { 0 }, + /*0435*/ { 0 }, + /*0436*/ { 0 }, + /*0437*/ { 0 }, + /*0438*/ { 0 }, + /*0439*/ { 0 }, + /*043A*/ { 0 }, + /*043B*/ { 0 }, + /*043C*/ { 0 }, + /*043D*/ { 0 }, + /*043E*/ { 0 }, + /*043F*/ { 0 }, + /*0440*/ { 0 }, + /*0441*/ { 0 }, + /*0442*/ { 0 }, + /*0443*/ { 0 }, + /*0444*/ { 0 }, + /*0445*/ { 0 }, + /*0446*/ { 0 }, + /*0447*/ { 0 }, + /*0448*/ { 0 }, + /*0449*/ { 0 }, + /*044A*/ { 0 }, + /*044B*/ { 0 }, + /*044C*/ { 0 }, + /*044D*/ { 0 }, + /*044E*/ { 0 }, + /*044F*/ { 0 }, + /*0450*/ { 0 }, + /*0451*/ { 0 }, + /*0452*/ { 0 }, + /*0453*/ { 0 }, + /*0454*/ { 0 }, + /*0455*/ { 0 }, + /*0456*/ { 0 }, + /*0457*/ { 0 }, + /*0458*/ { 0 }, + /*0459*/ { 0 }, + /*045A*/ { 0 }, + /*045B*/ { 0 }, + /*045C*/ { 0 }, + /*045D*/ { 0 }, + /*045E*/ { 0 }, + /*045F*/ { 0 }, + /*0460*/ { 0 }, + /*0461*/ { 0 }, + /*0462*/ { 0 }, + /*0463*/ { 0 }, + /*0464*/ { 0 }, + /*0465*/ { 0 }, + /*0466*/ { 0 }, + /*0467*/ { 0 }, + /*0468*/ { 0 }, + /*0469*/ { 0 }, + /*046A*/ { 0 }, + /*046B*/ { 0 }, + /*046C*/ { 0 }, + /*046D*/ { 0 }, + /*046E*/ { 0 }, + /*046F*/ { 0 }, + /*0470*/ { 0 }, + /*0471*/ { 0 }, + /*0472*/ { 0 }, + /*0473*/ { 0 }, + /*0474*/ { 0 }, + /*0475*/ { 0 }, + /*0476*/ { 0 }, + /*0477*/ { 0 }, + /*0478*/ { 0 }, + /*0479*/ { 0 }, + /*047A*/ { 0 }, + /*047B*/ { 0 }, + /*047C*/ { 0 }, + /*047D*/ { 0 }, + /*047E*/ { 0 }, + /*047F*/ { 0 }, + /*0480*/ { 0 }, + /*0481*/ { 0 }, + /*0482*/ { 0 }, + /*0483*/ { 0 }, + /*0484*/ { 0 }, + /*0485*/ { 0 }, + /*0486*/ { 0 }, + /*0487*/ { 0 }, + /*0488*/ { 0 }, + /*0489*/ { 0 }, + /*048A*/ { 0 }, + /*048B*/ { 0 }, + /*048C*/ { 0 }, + /*048D*/ { 0 }, + /*048E*/ { 0 }, + /*048F*/ { 0 }, + /*0490*/ { 0 }, + /*0491*/ { 0 }, + /*0492*/ { 0 }, + /*0493*/ { 0 }, + /*0494*/ { 0 }, + /*0495*/ { 0 }, + /*0496*/ { 0 }, + /*0497*/ { 0 }, + /*0498*/ { 0 }, + /*0499*/ { 0 }, + /*049A*/ { 0 }, + /*049B*/ { 0 }, + /*049C*/ { 0 }, + /*049D*/ { 0 }, + /*049E*/ { 0 }, + /*049F*/ { 0 }, + /*04A0*/ { 0 }, + /*04A1*/ { 0 }, + /*04A2*/ { 0 }, + /*04A3*/ { 0 }, + /*04A4*/ { 0 }, + /*04A5*/ { 0 }, + /*04A6*/ { 0 }, + /*04A7*/ { 0 }, + /*04A8*/ { 0 }, + /*04A9*/ { 0 }, + /*04AA*/ { 0 }, + /*04AB*/ { 0 }, + /*04AC*/ { 0 }, + /*04AD*/ { 0 }, + /*04AE*/ { 0 }, + /*04AF*/ { 0 }, + /*04B0*/ { 0 }, + /*04B1*/ { 0 }, + /*04B2*/ { 0 }, + /*04B3*/ { 0 }, + /*04B4*/ { 0 }, + /*04B5*/ { 0 }, + /*04B6*/ { 0 }, + /*04B7*/ { 0 }, + /*04B8*/ { 0 }, + /*04B9*/ { 0 }, + /*04BA*/ { 0 }, + /*04BB*/ { 0 }, + /*04BC*/ { 0 }, + /*04BD*/ { 0 }, + /*04BE*/ { 0 }, + /*04BF*/ { 0 }, + /*04C0*/ { 0 }, + /*04C1*/ { 0 }, + /*04C2*/ { 0 }, + /*04C3*/ { 0 }, + /*04C4*/ { 0 }, + /*04C5*/ { 0 }, + /*04C6*/ { 0 }, + /*04C7*/ { 0 }, + /*04C8*/ { 0 }, + /*04C9*/ { 0 }, + /*04CA*/ { 0 }, + /*04CB*/ { 0 }, + /*04CC*/ { 0 }, + /*04CD*/ { 0 }, + /*04CE*/ { 0 }, + /*04CF*/ { 0 }, + /*04D0*/ { 0 }, + /*04D1*/ { 0 }, + /*04D2*/ { 0 }, + /*04D3*/ { 0 }, + /*04D4*/ { 0 }, + /*04D5*/ { 0 }, + /*04D6*/ { 0 }, + /*04D7*/ { 0 }, + /*04D8*/ { 0 }, + /*04D9*/ { 0 }, + /*04DA*/ { 0 }, + /*04DB*/ { 0 }, + /*04DC*/ { 0 }, + /*04DD*/ { 0 }, + /*04DE*/ { 0 }, + /*04DF*/ { 0 }, + /*04E0*/ { 0 }, + /*04E1*/ { 0 }, + /*04E2*/ { 0 }, + /*04E3*/ { 0 }, + /*04E4*/ { 0 }, + /*04E5*/ { 0 }, + /*04E6*/ { 0 }, + /*04E7*/ { 0 }, + /*04E8*/ { 0 }, + /*04E9*/ { 0 }, + /*04EA*/ { 0 }, + /*04EB*/ { 0 }, + /*04EC*/ { 0 }, + /*04ED*/ { 0 }, + /*04EE*/ { 0 }, + /*04EF*/ { 0 }, + /*04F0*/ { 0 }, + /*04F1*/ { 0 }, + /*04F2*/ { 0 }, + /*04F3*/ { 0 }, + /*04F4*/ { 0 }, + /*04F5*/ { 0 }, + /*04F6*/ { 0 }, + /*04F7*/ { 0 }, + /*04F8*/ { 0 }, + /*04F9*/ { 0 }, + /*04FA*/ { 0 }, + /*04FB*/ { 0 }, + /*04FC*/ { 0 }, + /*04FD*/ { 0 }, + /*04FE*/ { 0 }, + /*04FF*/ { 0 }, + /*0500*/ { 0 }, + /*0501*/ { 0 }, + /*0502*/ { 0 }, + /*0503*/ { 0 }, + /*0504*/ { 0 }, + /*0505*/ { 0 }, + /*0506*/ { 0 }, + /*0507*/ { 0 }, + /*0508*/ { 0 }, + /*0509*/ { 0 }, + /*050A*/ { 0 }, + /*050B*/ { 0 }, + /*050C*/ { 0 }, + /*050D*/ { 0 }, + /*050E*/ { 0 }, + /*050F*/ { 0 }, + /*0510*/ { 0 }, + /*0511*/ { 0 }, + /*0512*/ { 0 }, + /*0513*/ { 0 }, + /*0514*/ { 0 }, + /*0515*/ { 0 }, + /*0516*/ { 0 }, + /*0517*/ { 0 }, + /*0518*/ { 0 }, + /*0519*/ { 0 }, + /*051A*/ { 0 }, + /*051B*/ { 0 }, + /*051C*/ { 0 }, + /*051D*/ { 0 }, + /*051E*/ { 0 }, + /*051F*/ { 0 }, + /*0520*/ { 0 }, + /*0521*/ { 0 }, + /*0522*/ { 0 }, + /*0523*/ { 0 }, + /*0524*/ { 0 }, + /*0525*/ { 0 }, + /*0526*/ { 0 }, + /*0527*/ { 0 }, + /*0528*/ { 0 }, + /*0529*/ { 0 }, + /*052A*/ { 0 }, + /*052B*/ { 0 }, + /*052C*/ { 0 }, + /*052D*/ { 0 }, + /*052E*/ { 0 }, + /*052F*/ { 0 }, + /*0530*/ { 0 }, + /*0531*/ { 0 }, + /*0532*/ { 0 }, + /*0533*/ { 0 }, + /*0534*/ { 0 }, + /*0535*/ { 0 }, + /*0536*/ { 0 }, + /*0537*/ { 0 }, + /*0538*/ { 0 }, + /*0539*/ { 0 }, + /*053A*/ { 0 }, + /*053B*/ { 0 }, + /*053C*/ { 0 }, + /*053D*/ { 0 }, + /*053E*/ { 0 }, + /*053F*/ { 0 }, + /*0540*/ { 0 }, + /*0541*/ { 0 }, + /*0542*/ { 0 }, + /*0543*/ { 0 }, + /*0544*/ { 0 }, + /*0545*/ { 0 }, + /*0546*/ { 0 }, + /*0547*/ { 0 }, + /*0548*/ { 0 }, + /*0549*/ { 0 }, + /*054A*/ { 0 }, + /*054B*/ { 0 }, + /*054C*/ { 0 }, + /*054D*/ { 0 }, + /*054E*/ { 0 }, + /*054F*/ { 0 }, + /*0550*/ { 0 }, + /*0551*/ { 0 }, + /*0552*/ { 0 }, + /*0553*/ { 0 }, + /*0554*/ { 0 }, + /*0555*/ { 0 }, + /*0556*/ { 0 }, + /*0557*/ { 0 }, + /*0558*/ { 0 }, + /*0559*/ { 0 }, + /*055A*/ { 0 }, + /*055B*/ { 0 }, + /*055C*/ { 0 }, + /*055D*/ { 0 }, + /*055E*/ { 0 }, + /*055F*/ { 0 }, + /*0560*/ { 0 }, + /*0561*/ { 0 }, + /*0562*/ { 0 }, + /*0563*/ { 0 }, + /*0564*/ { 0 }, + /*0565*/ { 0 }, + /*0566*/ { 0 }, + /*0567*/ { 0 }, + /*0568*/ { 0 }, + /*0569*/ { 0 }, + /*056A*/ { 0 }, + /*056B*/ { 0 }, + /*056C*/ { 0 }, + /*056D*/ { 0 }, + /*056E*/ { 0 }, + /*056F*/ { 0 }, + /*0570*/ { 0 }, + /*0571*/ { 0 }, + /*0572*/ { 0 }, + /*0573*/ { 0 }, + /*0574*/ { 0 }, + /*0575*/ { 0 }, + /*0576*/ { 0 }, + /*0577*/ { 0 }, + /*0578*/ { 0 }, + /*0579*/ { 0 }, + /*057A*/ { 0 }, + /*057B*/ { 0 }, + /*057C*/ { 0 }, + /*057D*/ { 0 }, + /*057E*/ { 0 }, + /*057F*/ { 0 }, + /*0580*/ { 0 }, + /*0581*/ { 0 }, + /*0582*/ { 0 }, + /*0583*/ { 0 }, + /*0584*/ { 0 }, + /*0585*/ { 0 }, + /*0586*/ { 0 }, + /*0587*/ { 0 }, + /*0588*/ { 0 }, + /*0589*/ { 0 }, + /*058A*/ { 0 }, + /*058B*/ { 0 }, + /*058C*/ { 0 }, + /*058D*/ { 0 }, + /*058E*/ { 0 }, + /*058F*/ { 0 }, + /*0590*/ { 0 }, + /*0591*/ { 0 }, + /*0592*/ { 0 }, + /*0593*/ { 0 }, + /*0594*/ { 0 }, + /*0595*/ { 0 }, + /*0596*/ { 0 }, + /*0597*/ { 0 }, + /*0598*/ { 0 }, + /*0599*/ { 0 }, + /*059A*/ { 0 }, + /*059B*/ { 0 }, + /*059C*/ { 0 }, + /*059D*/ { 0 }, + /*059E*/ { 0 }, + /*059F*/ { 0 }, + /*05A0*/ { 0 }, + /*05A1*/ { 0 }, + /*05A2*/ { 0 }, + /*05A3*/ { 0 }, + /*05A4*/ { 0 }, + /*05A5*/ { 0 }, + /*05A6*/ { 0 }, + /*05A7*/ { 0 }, + /*05A8*/ { 0 }, + /*05A9*/ { 0 }, + /*05AA*/ { 0 }, + /*05AB*/ { 0 }, + /*05AC*/ { 0 }, + /*05AD*/ { 0 }, + /*05AE*/ { 0 }, + /*05AF*/ { 0 }, + /*05B0*/ { 0 }, + /*05B1*/ { 0 }, + /*05B2*/ { 0 }, + /*05B3*/ { 0 }, + /*05B4*/ { 0 }, + /*05B5*/ { 0 }, + /*05B6*/ { 0 }, + /*05B7*/ { 0 }, + /*05B8*/ { 0 }, + /*05B9*/ { 0 }, + /*05BA*/ { 0 }, + /*05BB*/ { 0 }, + /*05BC*/ { 0 }, + /*05BD*/ { 0 }, + /*05BE*/ { 0 }, + /*05BF*/ { 0 }, + /*05C0*/ { 0 }, + /*05C1*/ { 0 }, + /*05C2*/ { 0 }, + /*05C3*/ { 0 }, + /*05C4*/ { 0 }, + /*05C5*/ { 0 }, + /*05C6*/ { 0 }, + /*05C7*/ { 0 }, + /*05C8*/ { 0 }, + /*05C9*/ { 0 }, + /*05CA*/ { 0 }, + /*05CB*/ { 0 }, + /*05CC*/ { 0 }, + /*05CD*/ { 0 }, + /*05CE*/ { 0 }, + /*05CF*/ { 0 }, + /*05D0*/ { 0 }, + /*05D1*/ { 0 }, + /*05D2*/ { 0 }, + /*05D3*/ { 0 }, + /*05D4*/ { 0 }, + /*05D5*/ { 0 }, + /*05D6*/ { 0 }, + /*05D7*/ { 0 }, + /*05D8*/ { 0 }, + /*05D9*/ { 0 }, + /*05DA*/ { 0 }, + /*05DB*/ { 0 }, + /*05DC*/ { 0 }, + /*05DD*/ { 0 }, + /*05DE*/ { 0 }, + /*05DF*/ { 0 }, + /*05E0*/ { 0 }, + /*05E1*/ { 0 }, + /*05E2*/ { 0 }, + /*05E3*/ { 0 }, + /*05E4*/ { 0 }, + /*05E5*/ { 0 }, + /*05E6*/ { 0 }, + /*05E7*/ { 0 }, + /*05E8*/ { 0 }, + /*05E9*/ { 0 }, + /*05EA*/ { 0 }, + /*05EB*/ { 0 }, + /*05EC*/ { 0 }, + /*05ED*/ { 0 }, + /*05EE*/ { 0 }, + /*05EF*/ { 0 }, + /*05F0*/ { 0 }, + /*05F1*/ { 0 }, + /*05F2*/ { 0 }, + /*05F3*/ { 0 }, + /*05F4*/ { 0 }, + /*05F5*/ { 0 }, + /*05F6*/ { 0 }, + /*05F7*/ { 0 }, + /*05F8*/ { 0 }, + /*05F9*/ { 0 }, + /*05FA*/ { 0 }, + /*05FB*/ { 0 }, + /*05FC*/ { 0 }, + /*05FD*/ { 0 }, + /*05FE*/ { 0 }, + /*05FF*/ { 0 }, + /*0600*/ { 0 }, + /*0601*/ { 0 }, + /*0602*/ { 0 }, + /*0603*/ { 0 }, + /*0604*/ { 0 }, + /*0605*/ { 0 }, + /*0606*/ { 0 }, + /*0607*/ { 0 }, + /*0608*/ { 0 }, + /*0609*/ { 0 }, + /*060A*/ { 0 }, + /*060B*/ { 0 }, + /*060C*/ { 0 }, + /*060D*/ { 0 }, + /*060E*/ { 0 }, + /*060F*/ { 0 }, + /*0610*/ { 0 }, + /*0611*/ { 0 }, + /*0612*/ { 0 }, + /*0613*/ { 0 }, + /*0614*/ { 0 }, + /*0615*/ { 0 }, + /*0616*/ { 0 }, + /*0617*/ { 0 }, + /*0618*/ { 0 }, + /*0619*/ { 0 }, + /*061A*/ { 0 }, + /*061B*/ { 0 }, + /*061C*/ { 0 }, + /*061D*/ { 0 }, + /*061E*/ { 0 }, + /*061F*/ { 0 }, + /*0620*/ { 0 }, + /*0621*/ { 0 }, + /*0622*/ { 0 }, + /*0623*/ { 0 }, + /*0624*/ { 0 }, + /*0625*/ { 0 }, + /*0626*/ { 0 }, + /*0627*/ { 0 }, + /*0628*/ { 0 }, + /*0629*/ { 0 }, + /*062A*/ { 0 }, + /*062B*/ { 0 }, + /*062C*/ { 0 }, + /*062D*/ { 0 }, + /*062E*/ { 0 }, + /*062F*/ { 0 }, + /*0630*/ { 0 }, + /*0631*/ { 0 }, + /*0632*/ { 0 }, + /*0633*/ { 0 }, + /*0634*/ { 0 }, + /*0635*/ { 0 }, + /*0636*/ { 0 }, + /*0637*/ { 0 }, + /*0638*/ { 0 }, + /*0639*/ { 0 }, + /*063A*/ { 0 }, + /*063B*/ { 0 }, + /*063C*/ { 0 }, + /*063D*/ { 0 }, + /*063E*/ { 0 }, + /*063F*/ { 0 }, + /*0640*/ { 0 }, + /*0641*/ { 0 }, + /*0642*/ { 0 }, + /*0643*/ { 0 }, + /*0644*/ { 0 }, + /*0645*/ { 0 }, + /*0646*/ { 0 }, + /*0647*/ { 0 }, + /*0648*/ { 0 }, + /*0649*/ { 0 }, + /*064A*/ { 0 }, + /*064B*/ { 0 }, + /*064C*/ { 0 }, + /*064D*/ { 0 }, + /*064E*/ { 0 }, + /*064F*/ { 0 }, + /*0650*/ { 0 }, + /*0651*/ { 0 }, + /*0652*/ { 0 }, + /*0653*/ { 0 }, + /*0654*/ { 0 }, + /*0655*/ { 0 }, + /*0656*/ { 0 }, + /*0657*/ { 0 }, + /*0658*/ { 0 }, + /*0659*/ { 0 }, + /*065A*/ { 0 }, + /*065B*/ { 0 }, + /*065C*/ { 0 }, + /*065D*/ { 0 }, + /*065E*/ { 0 }, + /*065F*/ { 0 }, + /*0660*/ { 0 }, + /*0661*/ { 0 }, + /*0662*/ { 0 }, + /*0663*/ { 0 }, + /*0664*/ { 0 }, + /*0665*/ { 0 }, + /*0666*/ { 0 }, + /*0667*/ { 0 }, + /*0668*/ { 0 }, + /*0669*/ { 0 }, + /*066A*/ { 0 }, + /*066B*/ { 0 }, + /*066C*/ { 0 }, + /*066D*/ { 0 }, + /*066E*/ { 0 }, + /*066F*/ { 0 }, + /*0670*/ { 0 }, + /*0671*/ { 0 }, + /*0672*/ { 0 }, + /*0673*/ { 0 }, + /*0674*/ { 0 }, + /*0675*/ { 0 }, + /*0676*/ { 0 }, + /*0677*/ { 0 }, + /*0678*/ { 0 }, + /*0679*/ { 0 }, + /*067A*/ { 0 }, + /*067B*/ { 0 }, + /*067C*/ { 0 }, + /*067D*/ { 0 }, + /*067E*/ { 0 }, + /*067F*/ { 0 }, + /*0680*/ { 0 }, + /*0681*/ { 0 }, + /*0682*/ { 0 }, + /*0683*/ { 0 }, + /*0684*/ { 0 }, + /*0685*/ { 0 }, + /*0686*/ { 0 }, + /*0687*/ { 0 }, + /*0688*/ { 0 }, + /*0689*/ { 0 }, + /*068A*/ { 0 }, + /*068B*/ { 0 }, + /*068C*/ { 0 }, + /*068D*/ { 0 }, + /*068E*/ { 0 }, + /*068F*/ { 0 }, + /*0690*/ { 0 }, + /*0691*/ { 0 }, + /*0692*/ { 0 }, + /*0693*/ { 0 }, + /*0694*/ { 0 }, + /*0695*/ { 0 }, + /*0696*/ { 0 }, + /*0697*/ { 0 }, + /*0698*/ { 0 }, + /*0699*/ { 0 }, + /*069A*/ { 0 }, + /*069B*/ { 0 }, + /*069C*/ { 0 }, + /*069D*/ { 0 }, + /*069E*/ { 0 }, + /*069F*/ { 0 }, + /*06A0*/ { 0 }, + /*06A1*/ { 0 }, + /*06A2*/ { 0 }, + /*06A3*/ { 0 }, + /*06A4*/ { 0 }, + /*06A5*/ { 0 }, + /*06A6*/ { 0 }, + /*06A7*/ { 0 }, + /*06A8*/ { 0 }, + /*06A9*/ { 0 }, + /*06AA*/ { 0 }, + /*06AB*/ { 0 }, + /*06AC*/ { 0 }, + /*06AD*/ { 0 }, + /*06AE*/ { 0 }, + /*06AF*/ { 0 }, + /*06B0*/ { 0 }, + /*06B1*/ { 0 }, + /*06B2*/ { 0 }, + /*06B3*/ { 0 }, + /*06B4*/ { 0 }, + /*06B5*/ { 0 }, + /*06B6*/ { 0 }, + /*06B7*/ { 0 }, + /*06B8*/ { 0 }, + /*06B9*/ { 0 }, + /*06BA*/ { 0 }, + /*06BB*/ { 0 }, + /*06BC*/ { 0 }, + /*06BD*/ { 0 }, + /*06BE*/ { 0 }, + /*06BF*/ { 0 }, + /*06C0*/ { 0 }, + /*06C1*/ { 0 }, + /*06C2*/ { 0 }, + /*06C3*/ { 0 }, + /*06C4*/ { 0 }, + /*06C5*/ { 0 }, + /*06C6*/ { 0 }, + /*06C7*/ { 0 }, + /*06C8*/ { 0 }, + /*06C9*/ { 0 }, + /*06CA*/ { 0 }, + /*06CB*/ { 0 }, + /*06CC*/ { 0 }, + /*06CD*/ { 0 }, + /*06CE*/ { 0 }, + /*06CF*/ { 0 }, + /*06D0*/ { 0 }, + /*06D1*/ { 0 }, + /*06D2*/ { 0 }, + /*06D3*/ { 0 }, + /*06D4*/ { 0 }, + /*06D5*/ { 0 }, + /*06D6*/ { 0 }, + /*06D7*/ { 0 }, + /*06D8*/ { 0 }, + /*06D9*/ { 0 }, + /*06DA*/ { 0 }, + /*06DB*/ { 0 }, + /*06DC*/ { 0 }, + /*06DD*/ { 0 }, + /*06DE*/ { 0 }, + /*06DF*/ { 0 }, + /*06E0*/ { 0 }, + /*06E1*/ { 0 }, + /*06E2*/ { 0 }, + /*06E3*/ { 0 }, + /*06E4*/ { 0 }, + /*06E5*/ { 0 }, + /*06E6*/ { 0 }, + /*06E7*/ { 0 }, + /*06E8*/ { 0 }, + /*06E9*/ { 0 }, + /*06EA*/ { 0 }, + /*06EB*/ { 0 }, + /*06EC*/ { 0 }, + /*06ED*/ { 0 }, + /*06EE*/ { 0 }, + /*06EF*/ { 0 }, + /*06F0*/ { 0 }, + /*06F1*/ { 0 }, + /*06F2*/ { 0 }, + /*06F3*/ { 0 }, + /*06F4*/ { 0 }, + /*06F5*/ { 0 }, + /*06F6*/ { 0 }, + /*06F7*/ { 0 }, + /*06F8*/ { 0 }, + /*06F9*/ { 0 }, + /*06FA*/ { 0 }, + /*06FB*/ { 0 }, + /*06FC*/ { 0 }, + /*06FD*/ { 0 }, + /*06FE*/ { 0 }, + /*06FF*/ { 0 }, + /*0700*/ { 0 }, + /*0701*/ { 0 }, + /*0702*/ { 0 }, + /*0703*/ { 0 }, + /*0704*/ { 0 }, + /*0705*/ { 0 }, + /*0706*/ { 0 }, + /*0707*/ { 0 }, + /*0708*/ { 0 }, + /*0709*/ { 0 }, + /*070A*/ { 0 }, + /*070B*/ { 0 }, + /*070C*/ { 0 }, + /*070D*/ { 0 }, + /*070E*/ { 0 }, + /*070F*/ { 0 }, + /*0710*/ { 0 }, + /*0711*/ { 0 }, + /*0712*/ { 0 }, + /*0713*/ { 0 }, + /*0714*/ { 0 }, + /*0715*/ { 0 }, + /*0716*/ { 0 }, + /*0717*/ { 0 }, + /*0718*/ { 0 }, + /*0719*/ { 0 }, + /*071A*/ { 0 }, + /*071B*/ { 0 }, + /*071C*/ { 0 }, + /*071D*/ { 0 }, + /*071E*/ { 0 }, + /*071F*/ { 0 }, + /*0720*/ { 0 }, + /*0721*/ { 0 }, + /*0722*/ { 0 }, + /*0723*/ { 0 }, + /*0724*/ { 0 }, + /*0725*/ { 0 }, + /*0726*/ { 0 }, + /*0727*/ { 0 }, + /*0728*/ { 0 }, + /*0729*/ { 0 }, + /*072A*/ { 0 }, + /*072B*/ { 0 }, + /*072C*/ { 0 }, + /*072D*/ { 0 }, + /*072E*/ { 0 }, + /*072F*/ { 0 }, + /*0730*/ { 0 }, + /*0731*/ { 0 }, + /*0732*/ { 0 }, + /*0733*/ { 0 }, + /*0734*/ { 0 }, + /*0735*/ { 0 }, + /*0736*/ { 0 }, + /*0737*/ { 0 }, + /*0738*/ { 0 }, + /*0739*/ { 0 }, + /*073A*/ { 0 }, + /*073B*/ { 0 }, + /*073C*/ { 0 }, + /*073D*/ { 0 }, + /*073E*/ { 0 }, + /*073F*/ { 0 }, + /*0740*/ { 0 }, + /*0741*/ { 0 }, + /*0742*/ { 0 }, + /*0743*/ { 0 }, + /*0744*/ { 0 }, + /*0745*/ { 0 }, + /*0746*/ { 0 }, + /*0747*/ { 0 }, + /*0748*/ { 0 }, + /*0749*/ { 0 }, + /*074A*/ { 0 }, + /*074B*/ { 0 }, + /*074C*/ { 0 }, + /*074D*/ { 0 }, + /*074E*/ { 0 }, + /*074F*/ { 0 }, + /*0750*/ { 0 }, + /*0751*/ { 0 }, + /*0752*/ { 0 }, + /*0753*/ { 0 }, + /*0754*/ { 0 }, + /*0755*/ { 0 }, + /*0756*/ { 0 }, + /*0757*/ { 0 }, + /*0758*/ { 0 }, + /*0759*/ { 0 }, + /*075A*/ { 0 }, + /*075B*/ { 0 }, + /*075C*/ { 0 }, + /*075D*/ { 0 }, + /*075E*/ { 0 }, + /*075F*/ { 0 }, + /*0760*/ { 0 }, + /*0761*/ { 0 }, + /*0762*/ { 0 }, + /*0763*/ { 0 }, + /*0764*/ { 0 }, + /*0765*/ { 0 }, + /*0766*/ { 0 }, + /*0767*/ { 0 }, + /*0768*/ { 0 }, + /*0769*/ { 0 }, + /*076A*/ { 0 }, + /*076B*/ { 0 }, + /*076C*/ { 0 }, + /*076D*/ { 0 }, + /*076E*/ { 0 }, + /*076F*/ { 0 }, + /*0770*/ { 0 }, + /*0771*/ { 0 }, + /*0772*/ { 0 }, + /*0773*/ { 0 }, + /*0774*/ { 0 }, + /*0775*/ { 0 }, + /*0776*/ { 0 }, + /*0777*/ { 0 }, + /*0778*/ { 0 }, + /*0779*/ { 0 }, + /*077A*/ { 0 }, + /*077B*/ { 0 }, + /*077C*/ { 0 }, + /*077D*/ { 0 }, + /*077E*/ { 0 }, + /*077F*/ { 0 }, + /*0780*/ { 0 }, + /*0781*/ { 0 }, + /*0782*/ { 0 }, + /*0783*/ { 0 }, + /*0784*/ { 0 }, + /*0785*/ { 0 }, + /*0786*/ { 0 }, + /*0787*/ { 0 }, + /*0788*/ { 0 }, + /*0789*/ { 0 }, + /*078A*/ { 0 }, + /*078B*/ { 0 }, + /*078C*/ { 0 }, + /*078D*/ { 0 }, + /*078E*/ { 0 }, + /*078F*/ { 0 }, + /*0790*/ { 0 }, + /*0791*/ { 0 }, + /*0792*/ { 0 }, + /*0793*/ { 0 }, + /*0794*/ { 0 }, + /*0795*/ { 0 }, + /*0796*/ { 0 }, + /*0797*/ { 0 }, + /*0798*/ { 0 }, + /*0799*/ { 0 }, + /*079A*/ { 0 }, + /*079B*/ { 0 }, + /*079C*/ { 0 }, + /*079D*/ { 0 }, + /*079E*/ { 0 }, + /*079F*/ { 0 }, + /*07A0*/ { 0 }, + /*07A1*/ { 0 }, + /*07A2*/ { 0 }, + /*07A3*/ { 0 }, + /*07A4*/ { 0 }, + /*07A5*/ { 0 }, + /*07A6*/ { 0 }, + /*07A7*/ { 0 }, + /*07A8*/ { 0 }, + /*07A9*/ { 0 }, + /*07AA*/ { 0 }, + /*07AB*/ { 0 }, + /*07AC*/ { 0 }, + /*07AD*/ { 0 }, + /*07AE*/ { 0 }, + /*07AF*/ { 0 }, + /*07B0*/ { 0 }, + /*07B1*/ { 0 }, + /*07B2*/ { 0 }, + /*07B3*/ { 0 }, + /*07B4*/ { 0 }, + /*07B5*/ { 0 }, + /*07B6*/ { 0 }, + /*07B7*/ { 0 }, + /*07B8*/ { 0 }, + /*07B9*/ { 0 }, + /*07BA*/ { 0 }, + /*07BB*/ { 0 }, + /*07BC*/ { 0 }, + /*07BD*/ { 0 }, + /*07BE*/ { 0 }, + /*07BF*/ { 0 }, + /*07C0*/ { 0 }, + /*07C1*/ { 0 }, + /*07C2*/ { 0 }, + /*07C3*/ { 0 }, + /*07C4*/ { 0 }, + /*07C5*/ { 0 }, + /*07C6*/ { 0 }, + /*07C7*/ { 0 }, + /*07C8*/ { 0 }, + /*07C9*/ { 0 }, + /*07CA*/ { 0 }, + /*07CB*/ { 0 }, + /*07CC*/ { 0 }, + /*07CD*/ { 0 }, + /*07CE*/ { 0 }, + /*07CF*/ { 0 }, + /*07D0*/ { 0 }, + /*07D1*/ { 0 }, + /*07D2*/ { 0 }, + /*07D3*/ { 0 }, + /*07D4*/ { 0 }, + /*07D5*/ { 0 }, + /*07D6*/ { 0 }, + /*07D7*/ { 0 }, + /*07D8*/ { 0 }, + /*07D9*/ { 0 }, + /*07DA*/ { 0 }, + /*07DB*/ { 0 }, + /*07DC*/ { 0 }, + /*07DD*/ { 0 }, + /*07DE*/ { 0 }, + /*07DF*/ { 0 }, + /*07E0*/ { 0 }, + /*07E1*/ { 0 }, + /*07E2*/ { 0 }, + /*07E3*/ { 0 }, + /*07E4*/ { 0 }, + /*07E5*/ { 0 }, + /*07E6*/ { 0 }, + /*07E7*/ { 0 }, + /*07E8*/ { 0 }, + /*07E9*/ { 0 }, + /*07EA*/ { 0 }, + /*07EB*/ { 0 }, + /*07EC*/ { 0 }, + /*07ED*/ { 0 }, + /*07EE*/ { 0 }, + /*07EF*/ { 0 }, + /*07F0*/ { 0 }, + /*07F1*/ { 0 }, + /*07F2*/ { 0 }, + /*07F3*/ { 0 }, + /*07F4*/ { 0 }, + /*07F5*/ { 0 }, + /*07F6*/ { 0 }, + /*07F7*/ { 0 }, + /*07F8*/ { 0 }, + /*07F9*/ { 0 }, + /*07FA*/ { 0 }, + /*07FB*/ { 0 }, + /*07FC*/ { 0 }, + /*07FD*/ { 0 }, + /*07FE*/ { 0 }, + /*07FF*/ { 0 }, + /*0800*/ { 0 }, + /*0801*/ { 0 }, + /*0802*/ { 0 }, + /*0803*/ { 0 }, + /*0804*/ { 0 }, + /*0805*/ { 0 }, + /*0806*/ { 0 }, + /*0807*/ { 0 }, + /*0808*/ { 0 }, + /*0809*/ { 0 }, + /*080A*/ { 0 }, + /*080B*/ { 0 }, + /*080C*/ { 0 }, + /*080D*/ { 0 }, + /*080E*/ { 0 }, + /*080F*/ { 0 }, + /*0810*/ { 0 }, + /*0811*/ { 0 }, + /*0812*/ { 0 }, + /*0813*/ { 0 }, + /*0814*/ { 0 }, + /*0815*/ { 0 }, + /*0816*/ { 0 }, + /*0817*/ { 0 }, + /*0818*/ { 0 }, + /*0819*/ { 0 }, + /*081A*/ { 0 }, + /*081B*/ { 0 }, + /*081C*/ { 0 }, + /*081D*/ { 0 }, + /*081E*/ { 0 }, + /*081F*/ { 0 }, + /*0820*/ { 0 }, + /*0821*/ { 0 }, + /*0822*/ { 0 }, + /*0823*/ { 0 }, + /*0824*/ { 0 }, + /*0825*/ { 0 }, + /*0826*/ { 0 }, + /*0827*/ { 0 }, + /*0828*/ { 0 }, + /*0829*/ { 0 }, + /*082A*/ { 0 }, + /*082B*/ { 0 }, + /*082C*/ { 0 }, + /*082D*/ { 0 }, + /*082E*/ { 0 }, + /*082F*/ { 0 }, + /*0830*/ { 0 }, + /*0831*/ { 0 }, + /*0832*/ { 0 }, + /*0833*/ { 0 }, + /*0834*/ { 0 }, + /*0835*/ { 0 }, + /*0836*/ { 0 }, + /*0837*/ { 0 }, + /*0838*/ { 0 }, + /*0839*/ { 0 }, + /*083A*/ { 0 }, + /*083B*/ { 0 }, + /*083C*/ { 0 }, + /*083D*/ { 0 }, + /*083E*/ { 0 }, + /*083F*/ { 0 }, + /*0840*/ { 0 }, + /*0841*/ { 0 }, + /*0842*/ { 0 }, + /*0843*/ { 0 }, + /*0844*/ { 0 }, + /*0845*/ { 0 }, + /*0846*/ { 0 }, + /*0847*/ { 0 }, + /*0848*/ { 0 }, + /*0849*/ { 0 }, + /*084A*/ { 0 }, + /*084B*/ { 0 }, + /*084C*/ { 0 }, + /*084D*/ { 0 }, + /*084E*/ { 0 }, + /*084F*/ { 0 }, + /*0850*/ { 0 }, + /*0851*/ { 0 }, + /*0852*/ { 0 }, + /*0853*/ { 0 }, + /*0854*/ { 0 }, + /*0855*/ { 0 }, + /*0856*/ { 0 }, + /*0857*/ { 0 }, + /*0858*/ { 0 }, + /*0859*/ { 0 }, + /*085A*/ { 0 }, + /*085B*/ { 0 }, + /*085C*/ { 0 }, + /*085D*/ { 0 }, + /*085E*/ { 0 }, + /*085F*/ { 0 }, + /*0860*/ { 0 }, + /*0861*/ { 0 }, + /*0862*/ { 0 }, + /*0863*/ { 0 }, + /*0864*/ { 0 }, + /*0865*/ { 0 }, + /*0866*/ { 0 }, + /*0867*/ { 0 }, + /*0868*/ { 0 }, + /*0869*/ { 0 }, + /*086A*/ { 0 }, + /*086B*/ { 0 }, + /*086C*/ { 0 }, + /*086D*/ { 0 }, + /*086E*/ { 0 }, + /*086F*/ { 0 }, + /*0870*/ { 0 }, + /*0871*/ { 0 }, + /*0872*/ { 0 }, + /*0873*/ { 0 }, + /*0874*/ { 0 }, + /*0875*/ { 0 }, + /*0876*/ { 0 }, + /*0877*/ { 0 }, + /*0878*/ { 0 }, + /*0879*/ { 0 }, + /*087A*/ { 0 }, + /*087B*/ { 0 }, + /*087C*/ { 0 }, + /*087D*/ { 0 }, + /*087E*/ { 0 }, + /*087F*/ { 0 }, + /*0880*/ { 0 }, + /*0881*/ { 0 }, + /*0882*/ { 0 }, + /*0883*/ { 0 }, + /*0884*/ { 0 }, + /*0885*/ { 0 }, + /*0886*/ { 0 }, + /*0887*/ { 0 }, + /*0888*/ { 0 }, + /*0889*/ { 0 }, + /*088A*/ { 0 }, + /*088B*/ { 0 }, + /*088C*/ { 0 }, + /*088D*/ { 0 }, + /*088E*/ { 0 }, + /*088F*/ { 0 }, + /*0890*/ { 0 }, + /*0891*/ { 0 }, + /*0892*/ { 0 }, + /*0893*/ { 0 }, + /*0894*/ { 0 }, + /*0895*/ { 0 }, + /*0896*/ { 0 }, + /*0897*/ { 0 }, + /*0898*/ { 0 }, + /*0899*/ { 0 }, + /*089A*/ { 0 }, + /*089B*/ { 0 }, + /*089C*/ { 0 }, + /*089D*/ { 0 }, + /*089E*/ { 0 }, + /*089F*/ { 0 }, + /*08A0*/ { 0 }, + /*08A1*/ { 0 }, + /*08A2*/ { 0 }, + /*08A3*/ { 0 }, + /*08A4*/ { 0 }, + /*08A5*/ { 0 }, + /*08A6*/ { 0 }, + /*08A7*/ { 0 }, + /*08A8*/ { 0 }, + /*08A9*/ { 0 }, + /*08AA*/ { 0 }, + /*08AB*/ { 0 }, + /*08AC*/ { 0 }, + /*08AD*/ { 0 }, + /*08AE*/ { 0 }, + /*08AF*/ { 0 }, + /*08B0*/ { 0 }, + /*08B1*/ { 0 }, + /*08B2*/ { 0 }, + /*08B3*/ { 0 }, + /*08B4*/ { 0 }, + /*08B5*/ { 0 }, + /*08B6*/ { 0 }, + /*08B7*/ { 0 }, + /*08B8*/ { 0 }, + /*08B9*/ { 0 }, + /*08BA*/ { 0 }, + /*08BB*/ { 0 }, + /*08BC*/ { 0 }, + /*08BD*/ { 0 }, + /*08BE*/ { 0 }, + /*08BF*/ { 0 }, + /*08C0*/ { 0 }, + /*08C1*/ { 0 }, + /*08C2*/ { 0 }, + /*08C3*/ { 0 }, + /*08C4*/ { 0 }, + /*08C5*/ { 0 }, + /*08C6*/ { 0 }, + /*08C7*/ { 0 }, + /*08C8*/ { 0 }, + /*08C9*/ { 0 }, + /*08CA*/ { 0 }, + /*08CB*/ { 0 }, + /*08CC*/ { 0 }, + /*08CD*/ { 0 }, + /*08CE*/ { 0 }, + /*08CF*/ { 0 }, + /*08D0*/ { 0 }, + /*08D1*/ { 0 }, + /*08D2*/ { 0 }, + /*08D3*/ { 0 }, + /*08D4*/ { 0 }, + /*08D5*/ { 0 }, + /*08D6*/ { 0 }, + /*08D7*/ { 0 }, + /*08D8*/ { 0 }, + /*08D9*/ { 0 }, + /*08DA*/ { 0 }, + /*08DB*/ { 0 }, + /*08DC*/ { 0 }, + /*08DD*/ { 0 }, + /*08DE*/ { 0 }, + /*08DF*/ { 0 }, + /*08E0*/ { 0 }, + /*08E1*/ { 0 }, + /*08E2*/ { 0 }, + /*08E3*/ { 0 }, + /*08E4*/ { 0 }, + /*08E5*/ { 0 }, + /*08E6*/ { 0 }, + /*08E7*/ { 0 }, + /*08E8*/ { 0 }, + /*08E9*/ { 0 }, + /*08EA*/ { 0 }, + /*08EB*/ { 0 }, + /*08EC*/ { 0 }, + /*08ED*/ { 0 }, + /*08EE*/ { 0 }, + /*08EF*/ { 0 }, + /*08F0*/ { 0 }, + /*08F1*/ { 0 }, + /*08F2*/ { 0 }, + /*08F3*/ { 0 }, + /*08F4*/ { 0 }, + /*08F5*/ { 0 }, + /*08F6*/ { 0 }, + /*08F7*/ { 0 }, + /*08F8*/ { 0 }, + /*08F9*/ { 0 }, + /*08FA*/ { 0 }, + /*08FB*/ { 0 }, + /*08FC*/ { 0 }, + /*08FD*/ { 0 }, + /*08FE*/ { 0 }, + /*08FF*/ { 0 }, + /*0900*/ { 0 }, + /*0901*/ { 0 }, + /*0902*/ { 0 }, + /*0903*/ { 0 }, + /*0904*/ { 0 }, + /*0905*/ { 0 }, + /*0906*/ { 0 }, + /*0907*/ { 0 }, + /*0908*/ { 0 }, + /*0909*/ { 0 }, + /*090A*/ { 0 }, + /*090B*/ { 0 }, + /*090C*/ { 0 }, + /*090D*/ { 0 }, + /*090E*/ { 0 }, + /*090F*/ { 0 }, + /*0910*/ { 0 }, + /*0911*/ { 0 }, + /*0912*/ { 0 }, + /*0913*/ { 0 }, + /*0914*/ { 0 }, + /*0915*/ { 0 }, + /*0916*/ { 0 }, + /*0917*/ { 0 }, + /*0918*/ { 0 }, + /*0919*/ { 0 }, + /*091A*/ { 0 }, + /*091B*/ { 0 }, + /*091C*/ { 0 }, + /*091D*/ { 0 }, + /*091E*/ { 0 }, + /*091F*/ { 0 }, + /*0920*/ { 0 }, + /*0921*/ { 0 }, + /*0922*/ { 0 }, + /*0923*/ { 0 }, + /*0924*/ { 0 }, + /*0925*/ { 0 }, + /*0926*/ { 0 }, + /*0927*/ { 0 }, + /*0928*/ { 0 }, + /*0929*/ { 0 }, + /*092A*/ { 0 }, + /*092B*/ { 0 }, + /*092C*/ { 0 }, + /*092D*/ { 0 }, + /*092E*/ { 0 }, + /*092F*/ { 0 }, + /*0930*/ { 0 }, + /*0931*/ { 0 }, + /*0932*/ { 0 }, + /*0933*/ { 0 }, + /*0934*/ { 0 }, + /*0935*/ { 0 }, + /*0936*/ { 0 }, + /*0937*/ { 0 }, + /*0938*/ { 0 }, + /*0939*/ { 0 }, + /*093A*/ { 0 }, + /*093B*/ { 0 }, + /*093C*/ { 0 }, + /*093D*/ { 0 }, + /*093E*/ { 0 }, + /*093F*/ { 0 }, + /*0940*/ { 0 }, + /*0941*/ { 0 }, + /*0942*/ { 0 }, + /*0943*/ { 0 }, + /*0944*/ { 0 }, + /*0945*/ { 0 }, + /*0946*/ { 0 }, + /*0947*/ { 0 }, + /*0948*/ { 0 }, + /*0949*/ { 0 }, + /*094A*/ { 0 }, + /*094B*/ { 0 }, + /*094C*/ { 0 }, + /*094D*/ { 0 }, + /*094E*/ { 0 }, + /*094F*/ { 0 }, + /*0950*/ { 0 }, + /*0951*/ { 0 }, + /*0952*/ { 0 }, + /*0953*/ { 0 }, + /*0954*/ { 0 }, + /*0955*/ { 0 }, + /*0956*/ { 0 }, + /*0957*/ { 0 }, + /*0958*/ { 0 }, + /*0959*/ { 0 }, + /*095A*/ { 0 }, + /*095B*/ { 0 }, + /*095C*/ { 0 }, + /*095D*/ { 0 }, + /*095E*/ { 0 }, + /*095F*/ { 0 }, + /*0960*/ { 0 }, + /*0961*/ { 0 }, + /*0962*/ { 0 }, + /*0963*/ { 0 }, + /*0964*/ { 0 }, + /*0965*/ { 0 }, + /*0966*/ { 0 }, + /*0967*/ { 0 }, + /*0968*/ { 0 }, + /*0969*/ { 0 }, + /*096A*/ { 0 }, + /*096B*/ { 0 }, + /*096C*/ { 0 }, + /*096D*/ { 0 }, + /*096E*/ { 0 }, + /*096F*/ { 0 }, + /*0970*/ { 0 }, + /*0971*/ { 0 }, + /*0972*/ { 0 }, + /*0973*/ { 0 }, + /*0974*/ { 0 }, + /*0975*/ { 0 }, + /*0976*/ { 0 }, + /*0977*/ { 0 }, + /*0978*/ { 0 }, + /*0979*/ { 0 }, + /*097A*/ { 0 }, + /*097B*/ { 0 }, + /*097C*/ { 0 }, + /*097D*/ { 0 }, + /*097E*/ { 0 }, + /*097F*/ { 0 }, + /*0980*/ { 0 }, + /*0981*/ { 0 }, + /*0982*/ { 0 }, + /*0983*/ { 0 }, + /*0984*/ { 0 }, + /*0985*/ { 0 }, + /*0986*/ { 0 }, + /*0987*/ { 0 }, + /*0988*/ { 0 }, + /*0989*/ { 0 }, + /*098A*/ { 0 }, + /*098B*/ { 0 }, + /*098C*/ { 0 }, + /*098D*/ { 0 }, + /*098E*/ { 0 }, + /*098F*/ { 0 }, + /*0990*/ { 0 }, + /*0991*/ { 0 }, + /*0992*/ { 0 }, + /*0993*/ { 0 }, + /*0994*/ { 0 }, + /*0995*/ { 0 }, + /*0996*/ { 0 }, + /*0997*/ { 0 }, + /*0998*/ { 0 }, + /*0999*/ { 0 }, + /*099A*/ { 0 }, + /*099B*/ { 0 }, + /*099C*/ { 0 }, + /*099D*/ { 0 }, + /*099E*/ { 0 }, + /*099F*/ { 0 }, + /*09A0*/ { 0 }, + /*09A1*/ { 0 }, + /*09A2*/ { 0 }, + /*09A3*/ { 0 }, + /*09A4*/ { 0 }, + /*09A5*/ { 0 }, + /*09A6*/ { 0 }, + /*09A7*/ { 0 }, + /*09A8*/ { 0 }, + /*09A9*/ { 0 }, + /*09AA*/ { 0 }, + /*09AB*/ { 0 }, + /*09AC*/ { 0 }, + /*09AD*/ { 0 }, + /*09AE*/ { 0 }, + /*09AF*/ { 0 }, + /*09B0*/ { 0 }, + /*09B1*/ { 0 }, + /*09B2*/ { 0 }, + /*09B3*/ { 0 }, + /*09B4*/ { 0 }, + /*09B5*/ { 0 }, + /*09B6*/ { 0 }, + /*09B7*/ { 0 }, + /*09B8*/ { 0 }, + /*09B9*/ { 0 }, + /*09BA*/ { 0 }, + /*09BB*/ { 0 }, + /*09BC*/ { 0 }, + /*09BD*/ { 0 }, + /*09BE*/ { 0 }, + /*09BF*/ { 0 }, + /*09C0*/ { 0 }, + /*09C1*/ { 0 }, + /*09C2*/ { 0 }, + /*09C3*/ { 0 }, + /*09C4*/ { 0 }, + /*09C5*/ { 0 }, + /*09C6*/ { 0 }, + /*09C7*/ { 0 }, + /*09C8*/ { 0 }, + /*09C9*/ { 0 }, + /*09CA*/ { 0 }, + /*09CB*/ { 0 }, + /*09CC*/ { 0 }, + /*09CD*/ { 0 }, + /*09CE*/ { 0 }, + /*09CF*/ { 0 }, + /*09D0*/ { 0 }, + /*09D1*/ { 0 }, + /*09D2*/ { 0 }, + /*09D3*/ { 0 }, + /*09D4*/ { 0 }, + /*09D5*/ { 0 }, + /*09D6*/ { 0 }, + /*09D7*/ { 0 }, + /*09D8*/ { 0 }, + /*09D9*/ { 0 }, + /*09DA*/ { 0 }, + /*09DB*/ { 0 }, + /*09DC*/ { 0 }, + /*09DD*/ { 0 }, + /*09DE*/ { 0 }, + /*09DF*/ { 0 }, + /*09E0*/ { 0 }, + /*09E1*/ { 0 }, + /*09E2*/ { 0 }, + /*09E3*/ { 0 }, + /*09E4*/ { 0 }, + /*09E5*/ { 0 }, + /*09E6*/ { 0 }, + /*09E7*/ { 0 }, + /*09E8*/ { 0 }, + /*09E9*/ { 0 }, + /*09EA*/ { 0 }, + /*09EB*/ { 0 }, + /*09EC*/ { 0 }, + /*09ED*/ { 0 }, + /*09EE*/ { 0 }, + /*09EF*/ { 0 }, + /*09F0*/ { 0 }, + /*09F1*/ { 0 }, + /*09F2*/ { 0 }, + /*09F3*/ { 0 }, + /*09F4*/ { 0 }, + /*09F5*/ { 0 }, + /*09F6*/ { 0 }, + /*09F7*/ { 0 }, + /*09F8*/ { 0 }, + /*09F9*/ { 0 }, + /*09FA*/ { 0 }, + /*09FB*/ { 0 }, + /*09FC*/ { 0 }, + /*09FD*/ { 0 }, + /*09FE*/ { 0 }, + /*09FF*/ { 0 }, + /*0A00*/ { 0 }, + /*0A01*/ { 0 }, + /*0A02*/ { 0 }, + /*0A03*/ { 0 }, + /*0A04*/ { 0 }, + /*0A05*/ { 0 }, + /*0A06*/ { 0 }, + /*0A07*/ { 0 }, + /*0A08*/ { 0 }, + /*0A09*/ { 0 }, + /*0A0A*/ { 0 }, + /*0A0B*/ { 0 }, + /*0A0C*/ { 0 }, + /*0A0D*/ { 0 }, + /*0A0E*/ { 0 }, + /*0A0F*/ { 0 }, + /*0A10*/ { 0 }, + /*0A11*/ { 0 }, + /*0A12*/ { 0 }, + /*0A13*/ { 0 }, + /*0A14*/ { 0 }, + /*0A15*/ { 0 }, + /*0A16*/ { 0 }, + /*0A17*/ { 0 }, + /*0A18*/ { 0 }, + /*0A19*/ { 0 }, + /*0A1A*/ { 0 }, + /*0A1B*/ { 0 }, + /*0A1C*/ { 0 }, + /*0A1D*/ { 0 }, + /*0A1E*/ { 0 }, + /*0A1F*/ { 0 }, + /*0A20*/ { 0 }, + /*0A21*/ { 0 }, + /*0A22*/ { 0 }, + /*0A23*/ { 0 }, + /*0A24*/ { 0 }, + /*0A25*/ { 0 }, + /*0A26*/ { 0 }, + /*0A27*/ { 0 }, + /*0A28*/ { 0 }, + /*0A29*/ { 0 }, + /*0A2A*/ { 0 }, + /*0A2B*/ { 0 }, + /*0A2C*/ { 0 }, + /*0A2D*/ { 0 }, + /*0A2E*/ { 0 }, + /*0A2F*/ { 0 }, + /*0A30*/ { 0 }, + /*0A31*/ { 0 }, + /*0A32*/ { 0 }, + /*0A33*/ { 0 }, + /*0A34*/ { 0 }, + /*0A35*/ { 0 }, + /*0A36*/ { 0 }, + /*0A37*/ { 0 }, + /*0A38*/ { 0 }, + /*0A39*/ { 0 }, + /*0A3A*/ { 0 }, + /*0A3B*/ { 0 }, + /*0A3C*/ { 0 }, + /*0A3D*/ { 0 }, + /*0A3E*/ { 0 }, + /*0A3F*/ { 0 }, + /*0A40*/ { 0 }, + /*0A41*/ { 0 }, + /*0A42*/ { 0 }, + /*0A43*/ { 0 }, + /*0A44*/ { 0 }, + /*0A45*/ { 0 }, + /*0A46*/ { 0 }, + /*0A47*/ { 0 }, + /*0A48*/ { 0 }, + /*0A49*/ { 0 }, + /*0A4A*/ { 0 }, + /*0A4B*/ { 0 }, + /*0A4C*/ { 0 }, + /*0A4D*/ { 0 }, + /*0A4E*/ { 0 }, + /*0A4F*/ { 0 }, + /*0A50*/ { 0 }, + /*0A51*/ { 0 }, + /*0A52*/ { 0 }, + /*0A53*/ { 0 }, + /*0A54*/ { 0 }, + /*0A55*/ { 0 }, + /*0A56*/ { 0 }, + /*0A57*/ { 0 }, + /*0A58*/ { 0 }, + /*0A59*/ { 0 }, + /*0A5A*/ { 0 }, + /*0A5B*/ { 0 }, + /*0A5C*/ { 0 }, + /*0A5D*/ { 0 }, + /*0A5E*/ { 0 }, + /*0A5F*/ { 0 }, + /*0A60*/ { 0 }, + /*0A61*/ { 0 }, + /*0A62*/ { 0 }, + /*0A63*/ { 0 }, + /*0A64*/ { 0 }, + /*0A65*/ { 0 }, + /*0A66*/ { 0 }, + /*0A67*/ { 0 }, + /*0A68*/ { 0 }, + /*0A69*/ { 0 }, + /*0A6A*/ { 0 }, + /*0A6B*/ { 0 }, + /*0A6C*/ { 0 }, + /*0A6D*/ { 0 }, + /*0A6E*/ { 0 }, + /*0A6F*/ { 0 }, + /*0A70*/ { 0 }, + /*0A71*/ { 0 }, + /*0A72*/ { 0 }, + /*0A73*/ { 0 }, + /*0A74*/ { 0 }, + /*0A75*/ { 0 }, + /*0A76*/ { 0 }, + /*0A77*/ { 0 }, + /*0A78*/ { 0 }, + /*0A79*/ { 0 }, + /*0A7A*/ { 0 }, + /*0A7B*/ { 0 }, + /*0A7C*/ { 0 }, + /*0A7D*/ { 0 }, + /*0A7E*/ { 0 }, + /*0A7F*/ { 0 }, + /*0A80*/ { 0 }, + /*0A81*/ { 0 }, + /*0A82*/ { 0 }, + /*0A83*/ { 0 }, + /*0A84*/ { 0 }, + /*0A85*/ { 0 }, + /*0A86*/ { 0 }, + /*0A87*/ { 0 }, + /*0A88*/ { 0 }, + /*0A89*/ { 0 }, + /*0A8A*/ { 0 }, + /*0A8B*/ { 0 }, + /*0A8C*/ { 0 }, + /*0A8D*/ { 0 }, + /*0A8E*/ { 0 }, + /*0A8F*/ { 0 }, + /*0A90*/ { 0 }, + /*0A91*/ { 0 }, + /*0A92*/ { 0 }, + /*0A93*/ { 0 }, + /*0A94*/ { 0 }, + /*0A95*/ { 0 }, + /*0A96*/ { 0 }, + /*0A97*/ { 0 }, + /*0A98*/ { 0 }, + /*0A99*/ { 0 }, + /*0A9A*/ { 0 }, + /*0A9B*/ { 0 }, + /*0A9C*/ { 0 }, + /*0A9D*/ { 0 }, + /*0A9E*/ { 0 }, + /*0A9F*/ { 0 }, + /*0AA0*/ { 0 }, + /*0AA1*/ { 0 }, + /*0AA2*/ { 0 }, + /*0AA3*/ { 0 }, + /*0AA4*/ { 0 }, + /*0AA5*/ { 0 }, + /*0AA6*/ { 0 }, + /*0AA7*/ { 0 }, + /*0AA8*/ { 0 }, + /*0AA9*/ { 0 }, + /*0AAA*/ { 0 }, + /*0AAB*/ { 0 }, + /*0AAC*/ { 0 }, + /*0AAD*/ { 0 }, + /*0AAE*/ { 0 }, + /*0AAF*/ { 0 }, + /*0AB0*/ { 0 }, + /*0AB1*/ { 0 }, + /*0AB2*/ { 0 }, + /*0AB3*/ { 0 }, + /*0AB4*/ { 0 }, + /*0AB5*/ { 0 }, + /*0AB6*/ { 0 }, + /*0AB7*/ { 0 }, + /*0AB8*/ { 0 }, + /*0AB9*/ { 0 }, + /*0ABA*/ { 0 }, + /*0ABB*/ { 0 }, + /*0ABC*/ { 0 }, + /*0ABD*/ { 0 }, + /*0ABE*/ { 0 }, + /*0ABF*/ { 0 }, + /*0AC0*/ { 0 }, + /*0AC1*/ { 0 }, + /*0AC2*/ { 0 }, + /*0AC3*/ { 0 }, + /*0AC4*/ { 0 }, + /*0AC5*/ { 0 }, + /*0AC6*/ { 0 }, + /*0AC7*/ { 0 }, + /*0AC8*/ { 0 }, + /*0AC9*/ { 0 }, + /*0ACA*/ { 0 }, + /*0ACB*/ { 0 }, + /*0ACC*/ { 0 }, + /*0ACD*/ { 0 }, + /*0ACE*/ { 0 }, + /*0ACF*/ { 0 }, + /*0AD0*/ { 0 }, + /*0AD1*/ { 0 }, + /*0AD2*/ { 0 }, + /*0AD3*/ { 0 }, + /*0AD4*/ { 0 }, + /*0AD5*/ { 0 }, + /*0AD6*/ { 0 }, + /*0AD7*/ { 0 }, + /*0AD8*/ { 0 }, + /*0AD9*/ { 0 }, + /*0ADA*/ { 0 }, + /*0ADB*/ { 0 }, + /*0ADC*/ { 0 }, + /*0ADD*/ { 0 }, + /*0ADE*/ { 0 }, + /*0ADF*/ { 0 }, + /*0AE0*/ { 0 }, + /*0AE1*/ { 0 }, + /*0AE2*/ { 0 }, + /*0AE3*/ { 0 }, + /*0AE4*/ { 0 }, + /*0AE5*/ { 0 }, + /*0AE6*/ { 0 }, + /*0AE7*/ { 0 }, + /*0AE8*/ { 0 }, + /*0AE9*/ { 0 }, + /*0AEA*/ { 0 }, + /*0AEB*/ { 0 }, + /*0AEC*/ { 0 }, + /*0AED*/ { 0 }, + /*0AEE*/ { 0 }, + /*0AEF*/ { 0 }, + /*0AF0*/ { 0 }, + /*0AF1*/ { 0 }, + /*0AF2*/ { 0 }, + /*0AF3*/ { 0 }, + /*0AF4*/ { 0 }, + /*0AF5*/ { 0 }, + /*0AF6*/ { 0 }, + /*0AF7*/ { 0 }, + /*0AF8*/ { 0 }, + /*0AF9*/ { 0 }, + /*0AFA*/ { 0 }, + /*0AFB*/ { 0 }, + /*0AFC*/ { 0 }, + /*0AFD*/ { 0 }, + /*0AFE*/ { 0 }, + /*0AFF*/ { 0 }, + /*0B00*/ { 0 }, + /*0B01*/ { 0 }, + /*0B02*/ { 0 }, + /*0B03*/ { 0 }, + /*0B04*/ { 0 }, + /*0B05*/ { 0 }, + /*0B06*/ { 0 }, + /*0B07*/ { 0 }, + /*0B08*/ { 0 }, + /*0B09*/ { 0 }, + /*0B0A*/ { 0 }, + /*0B0B*/ { 0 }, + /*0B0C*/ { 0 }, + /*0B0D*/ { 0 }, + /*0B0E*/ { 0 }, + /*0B0F*/ { 0 }, + /*0B10*/ { 0 }, + /*0B11*/ { 0 }, + /*0B12*/ { 0 }, + /*0B13*/ { 0 }, + /*0B14*/ { 0 }, + /*0B15*/ { 0 }, + /*0B16*/ { 0 }, + /*0B17*/ { 0 }, + /*0B18*/ { 0 }, + /*0B19*/ { 0 }, + /*0B1A*/ { 0 }, + /*0B1B*/ { 0 }, + /*0B1C*/ { 0 }, + /*0B1D*/ { 0 }, + /*0B1E*/ { 0 }, + /*0B1F*/ { 0 }, + /*0B20*/ { 0 }, + /*0B21*/ { 0 }, + /*0B22*/ { 0 }, + /*0B23*/ { 0 }, + /*0B24*/ { 0 }, + /*0B25*/ { 0 }, + /*0B26*/ { 0 }, + /*0B27*/ { 0 }, + /*0B28*/ { 0 }, + /*0B29*/ { 0 }, + /*0B2A*/ { 0 }, + /*0B2B*/ { 0 }, + /*0B2C*/ { 0 }, + /*0B2D*/ { 0 }, + /*0B2E*/ { 0 }, + /*0B2F*/ { 0 }, + /*0B30*/ { 0 }, + /*0B31*/ { 0 }, + /*0B32*/ { 0 }, + /*0B33*/ { 0 }, + /*0B34*/ { 0 }, + /*0B35*/ { 0 }, + /*0B36*/ { 0 }, + /*0B37*/ { 0 }, + /*0B38*/ { 0 }, + /*0B39*/ { 0 }, + /*0B3A*/ { 0 }, + /*0B3B*/ { 0 }, + /*0B3C*/ { 0 }, + /*0B3D*/ { 0 }, + /*0B3E*/ { 0 }, + /*0B3F*/ { 0 }, + /*0B40*/ { 0 }, + /*0B41*/ { 0 }, + /*0B42*/ { 0 }, + /*0B43*/ { 0 }, + /*0B44*/ { 0 }, + /*0B45*/ { 0 }, + /*0B46*/ { 0 }, + /*0B47*/ { 0 }, + /*0B48*/ { 0 }, + /*0B49*/ { 0 }, + /*0B4A*/ { 0 }, + /*0B4B*/ { 0 }, + /*0B4C*/ { 0 }, + /*0B4D*/ { 0 }, + /*0B4E*/ { 0 }, + /*0B4F*/ { 0 }, + /*0B50*/ { 0 }, + /*0B51*/ { 0 }, + /*0B52*/ { 0 }, + /*0B53*/ { 0 }, + /*0B54*/ { 0 }, + /*0B55*/ { 0 }, + /*0B56*/ { 0 }, + /*0B57*/ { 0 }, + /*0B58*/ { 0 }, + /*0B59*/ { 0 }, + /*0B5A*/ { 0 }, + /*0B5B*/ { 0 }, + /*0B5C*/ { 0 }, + /*0B5D*/ { 0 }, + /*0B5E*/ { 0 }, + /*0B5F*/ { 0 }, + /*0B60*/ { 0 }, + /*0B61*/ { 0 }, + /*0B62*/ { 0 }, + /*0B63*/ { 0 }, + /*0B64*/ { 0 }, + /*0B65*/ { 0 }, + /*0B66*/ { 0 }, + /*0B67*/ { 0 }, + /*0B68*/ { 0 }, + /*0B69*/ { 0 }, + /*0B6A*/ { 0 }, + /*0B6B*/ { 0 }, + /*0B6C*/ { 0 }, + /*0B6D*/ { 0 }, + /*0B6E*/ { 0 }, + /*0B6F*/ { 0 }, + /*0B70*/ { 0 }, + /*0B71*/ { 0 }, + /*0B72*/ { 0 }, + /*0B73*/ { 0 }, + /*0B74*/ { 0 }, + /*0B75*/ { 0 }, + /*0B76*/ { 0 }, + /*0B77*/ { 0 }, + /*0B78*/ { 0 }, + /*0B79*/ { 0 }, + /*0B7A*/ { 0 }, + /*0B7B*/ { 0 }, + /*0B7C*/ { 0 }, + /*0B7D*/ { 0 }, + /*0B7E*/ { 0 }, + /*0B7F*/ { 0 }, + /*0B80*/ { 0 }, + /*0B81*/ { 0 }, + /*0B82*/ { 0 }, + /*0B83*/ { 0 }, + /*0B84*/ { 0 }, + /*0B85*/ { 0 }, + /*0B86*/ { 0 }, + /*0B87*/ { 0 }, + /*0B88*/ { 0 }, + /*0B89*/ { 0 }, + /*0B8A*/ { 0 }, + /*0B8B*/ { 0 }, + /*0B8C*/ { 0 }, + /*0B8D*/ { 0 }, + /*0B8E*/ { 0 }, + /*0B8F*/ { 0 }, + /*0B90*/ { 0 }, + /*0B91*/ { 0 }, + /*0B92*/ { 0 }, + /*0B93*/ { 0 }, + /*0B94*/ { 0 }, + /*0B95*/ { 0 }, + /*0B96*/ { 0 }, + /*0B97*/ { 0 }, + /*0B98*/ { 0 }, + /*0B99*/ { 0 }, + /*0B9A*/ { 0 }, + /*0B9B*/ { 0 }, + /*0B9C*/ { 0 }, + /*0B9D*/ { 0 }, + /*0B9E*/ { 0 }, + /*0B9F*/ { 0 }, + /*0BA0*/ { 0 }, + /*0BA1*/ { 0 }, + /*0BA2*/ { 0 }, + /*0BA3*/ { 0 }, + /*0BA4*/ { 0 }, + /*0BA5*/ { 0 }, + /*0BA6*/ { 0 }, + /*0BA7*/ { 0 }, + /*0BA8*/ { 0 }, + /*0BA9*/ { 0 }, + /*0BAA*/ { 0 }, + /*0BAB*/ { 0 }, + /*0BAC*/ { 0 }, + /*0BAD*/ { 0 }, + /*0BAE*/ { 0 }, + /*0BAF*/ { 0 }, + /*0BB0*/ { 0 }, + /*0BB1*/ { 0 }, + /*0BB2*/ { 0 }, + /*0BB3*/ { 0 }, + /*0BB4*/ { 0 }, + /*0BB5*/ { 0 }, + /*0BB6*/ { 0 }, + /*0BB7*/ { 0 }, + /*0BB8*/ { 0 }, + /*0BB9*/ { 0 }, + /*0BBA*/ { 0 }, + /*0BBB*/ { 0 }, + /*0BBC*/ { 0 }, + /*0BBD*/ { 0 }, + /*0BBE*/ { 0 }, + /*0BBF*/ { 0 }, + /*0BC0*/ { 0 }, + /*0BC1*/ { 0 }, + /*0BC2*/ { 0 }, + /*0BC3*/ { 0 }, + /*0BC4*/ { 0 }, + /*0BC5*/ { 0 }, + /*0BC6*/ { 0 }, + /*0BC7*/ { 0 }, + /*0BC8*/ { 0 }, + /*0BC9*/ { 0 }, + /*0BCA*/ { 0 }, + /*0BCB*/ { 0 }, + /*0BCC*/ { 0 }, + /*0BCD*/ { 0 }, + /*0BCE*/ { 0 }, + /*0BCF*/ { 0 }, + /*0BD0*/ { 0 }, + /*0BD1*/ { 0 }, + /*0BD2*/ { 0 }, + /*0BD3*/ { 0 }, + /*0BD4*/ { 0 }, + /*0BD5*/ { 0 }, + /*0BD6*/ { 0 }, + /*0BD7*/ { 0 }, + /*0BD8*/ { 0 }, + /*0BD9*/ { 0 }, + /*0BDA*/ { 0 }, + /*0BDB*/ { 0 }, + /*0BDC*/ { 0 }, + /*0BDD*/ { 0 }, + /*0BDE*/ { 0 }, + /*0BDF*/ { 0 }, + /*0BE0*/ { 0 }, + /*0BE1*/ { 0 }, + /*0BE2*/ { 0 }, + /*0BE3*/ { 0 }, + /*0BE4*/ { 0 }, + /*0BE5*/ { 0 }, + /*0BE6*/ { 0 }, + /*0BE7*/ { 0 }, + /*0BE8*/ { 0 }, + /*0BE9*/ { 0 }, + /*0BEA*/ { 0 }, + /*0BEB*/ { 0 }, + /*0BEC*/ { 0 }, + /*0BED*/ { 0 }, + /*0BEE*/ { 0 }, + /*0BEF*/ { 0 }, + /*0BF0*/ { 0 }, + /*0BF1*/ { 0 }, + /*0BF2*/ { 0 }, + /*0BF3*/ { 0 }, + /*0BF4*/ { 0 }, + /*0BF5*/ { 0 }, + /*0BF6*/ { 0 }, + /*0BF7*/ { 0 }, + /*0BF8*/ { 0 }, + /*0BF9*/ { 0 }, + /*0BFA*/ { 0 }, + /*0BFB*/ { 0 }, + /*0BFC*/ { 0 }, + /*0BFD*/ { 0 }, + /*0BFE*/ { 0 }, + /*0BFF*/ { 0 }, + /*0C00*/ { 0 }, + /*0C01*/ { 0 }, + /*0C02*/ { 0 }, + /*0C03*/ { 0 }, + /*0C04*/ { 0 }, + /*0C05*/ { 0 }, + /*0C06*/ { 0 }, + /*0C07*/ { 0 }, + /*0C08*/ { 0 }, + /*0C09*/ { 0 }, + /*0C0A*/ { 0 }, + /*0C0B*/ { 0 }, + /*0C0C*/ { 0 }, + /*0C0D*/ { 0 }, + /*0C0E*/ { 0 }, + /*0C0F*/ { 0 }, + /*0C10*/ { 0 }, + /*0C11*/ { 0 }, + /*0C12*/ { 0 }, + /*0C13*/ { 0 }, + /*0C14*/ { 0 }, + /*0C15*/ { 0 }, + /*0C16*/ { 0 }, + /*0C17*/ { 0 }, + /*0C18*/ { 0 }, + /*0C19*/ { 0 }, + /*0C1A*/ { 0 }, + /*0C1B*/ { 0 }, + /*0C1C*/ { 0 }, + /*0C1D*/ { 0 }, + /*0C1E*/ { 0 }, + /*0C1F*/ { 0 }, + /*0C20*/ { 0 }, + /*0C21*/ { 0 }, + /*0C22*/ { 0 }, + /*0C23*/ { 0 }, + /*0C24*/ { 0 }, + /*0C25*/ { 0 }, + /*0C26*/ { 0 }, + /*0C27*/ { 0 }, + /*0C28*/ { 0 }, + /*0C29*/ { 0 }, + /*0C2A*/ { 0 }, + /*0C2B*/ { 0 }, + /*0C2C*/ { 0 }, + /*0C2D*/ { 0 }, + /*0C2E*/ { 0 }, + /*0C2F*/ { 0 }, + /*0C30*/ { 0 }, + /*0C31*/ { 0 }, + /*0C32*/ { 0 }, + /*0C33*/ { 0 }, + /*0C34*/ { 0 }, + /*0C35*/ { 0 }, + /*0C36*/ { 0 }, + /*0C37*/ { 0 }, + /*0C38*/ { 0 }, + /*0C39*/ { 0 }, + /*0C3A*/ { 0 }, + /*0C3B*/ { 0 }, + /*0C3C*/ { 0 }, + /*0C3D*/ { 0 }, + /*0C3E*/ { 0 }, + /*0C3F*/ { 0 }, + /*0C40*/ { 0 }, + /*0C41*/ { 0 }, + /*0C42*/ { 0 }, + /*0C43*/ { 0 }, + /*0C44*/ { 0 }, + /*0C45*/ { 0 }, + /*0C46*/ { 0 }, + /*0C47*/ { 0 }, + /*0C48*/ { 0 }, + /*0C49*/ { 0 }, + /*0C4A*/ { 0 }, + /*0C4B*/ { 0 }, + /*0C4C*/ { 0 }, + /*0C4D*/ { 0 }, + /*0C4E*/ { 0 }, + /*0C4F*/ { 0 }, + /*0C50*/ { 0 }, + /*0C51*/ { 0 }, + /*0C52*/ { 0 }, + /*0C53*/ { 0 }, + /*0C54*/ { 0 }, + /*0C55*/ { 0 }, + /*0C56*/ { 0 }, + /*0C57*/ { 0 }, + /*0C58*/ { 0 }, + /*0C59*/ { 0 }, + /*0C5A*/ { 0 }, + /*0C5B*/ { 0 }, + /*0C5C*/ { 0 }, + /*0C5D*/ { 0 }, + /*0C5E*/ { 0 }, + /*0C5F*/ { 0 }, + /*0C60*/ { 0 }, + /*0C61*/ { 0 }, + /*0C62*/ { 0 }, + /*0C63*/ { 0 }, + /*0C64*/ { 0 }, + /*0C65*/ { 0 }, + /*0C66*/ { 0 }, + /*0C67*/ { 0 }, + /*0C68*/ { 0 }, + /*0C69*/ { 0 }, + /*0C6A*/ { 0 }, + /*0C6B*/ { 0 }, + /*0C6C*/ { 0 }, + /*0C6D*/ { 0 }, + /*0C6E*/ { 0 }, + /*0C6F*/ { 0 }, + /*0C70*/ { 0 }, + /*0C71*/ { 0 }, + /*0C72*/ { 0 }, + /*0C73*/ { 0 }, + /*0C74*/ { 0 }, + /*0C75*/ { 0 }, + /*0C76*/ { 0 }, + /*0C77*/ { 0 }, + /*0C78*/ { 0 }, + /*0C79*/ { 0 }, + /*0C7A*/ { 0 }, + /*0C7B*/ { 0 }, + /*0C7C*/ { 0 }, + /*0C7D*/ { 0 }, + /*0C7E*/ { 0 }, + /*0C7F*/ { 0 }, + /*0C80*/ { 0 }, + /*0C81*/ { 0 }, + /*0C82*/ { 0 }, + /*0C83*/ { 0 }, + /*0C84*/ { 0 }, + /*0C85*/ { 0 }, + /*0C86*/ { 0 }, + /*0C87*/ { 0 }, + /*0C88*/ { 0 }, + /*0C89*/ { 0 }, + /*0C8A*/ { 0 }, + /*0C8B*/ { 0 }, + /*0C8C*/ { 0 }, + /*0C8D*/ { 0 }, + /*0C8E*/ { 0 }, + /*0C8F*/ { 0 }, + /*0C90*/ { 0 }, + /*0C91*/ { 0 }, + /*0C92*/ { 0 }, + /*0C93*/ { 0 }, + /*0C94*/ { 0 }, + /*0C95*/ { 0 }, + /*0C96*/ { 0 }, + /*0C97*/ { 0 }, + /*0C98*/ { 0 }, + /*0C99*/ { 0 }, + /*0C9A*/ { 0 }, + /*0C9B*/ { 0 }, + /*0C9C*/ { 0 }, + /*0C9D*/ { 0 }, + /*0C9E*/ { 0 }, + /*0C9F*/ { 0 }, + /*0CA0*/ { 0 }, + /*0CA1*/ { 0 }, + /*0CA2*/ { 0 }, + /*0CA3*/ { 0 }, + /*0CA4*/ { 0 }, + /*0CA5*/ { 0 }, + /*0CA6*/ { 0 }, + /*0CA7*/ { 0 }, + /*0CA8*/ { 0 }, + /*0CA9*/ { 0 }, + /*0CAA*/ { 0 }, + /*0CAB*/ { 0 }, + /*0CAC*/ { 0 }, + /*0CAD*/ { 0 }, + /*0CAE*/ { 0 }, + /*0CAF*/ { 0 }, + /*0CB0*/ { 0 }, + /*0CB1*/ { 0 }, + /*0CB2*/ { 0 }, + /*0CB3*/ { 0 }, + /*0CB4*/ { 0 }, + /*0CB5*/ { 0 }, + /*0CB6*/ { 0 }, + /*0CB7*/ { 0 }, + /*0CB8*/ { 0 }, + /*0CB9*/ { 0 }, + /*0CBA*/ { 0 }, + /*0CBB*/ { 0 }, + /*0CBC*/ { 0 }, + /*0CBD*/ { 0 }, + /*0CBE*/ { 0 }, + /*0CBF*/ { 0 }, + /*0CC0*/ { 0 }, + /*0CC1*/ { 0 }, + /*0CC2*/ { 0 }, + /*0CC3*/ { 0 }, + /*0CC4*/ { 0 }, + /*0CC5*/ { 0 }, + /*0CC6*/ { 0 }, + /*0CC7*/ { 0 }, + /*0CC8*/ { 0 }, + /*0CC9*/ { 0 }, + /*0CCA*/ { 0 }, + /*0CCB*/ { 0 }, + /*0CCC*/ { 0 }, + /*0CCD*/ { 0 }, + /*0CCE*/ { 0 }, + /*0CCF*/ { 0 }, + /*0CD0*/ { 0 }, + /*0CD1*/ { 0 }, + /*0CD2*/ { 0 }, + /*0CD3*/ { 0 }, + /*0CD4*/ { 0 }, + /*0CD5*/ { 0 }, + /*0CD6*/ { 0 }, + /*0CD7*/ { 0 }, + /*0CD8*/ { 0 }, + /*0CD9*/ { 0 }, + /*0CDA*/ { 0 }, + /*0CDB*/ { 0 }, + /*0CDC*/ { 0 }, + /*0CDD*/ { 0 }, + /*0CDE*/ { 0 }, + /*0CDF*/ { 0 }, + /*0CE0*/ { 0 }, + /*0CE1*/ { 0 }, + /*0CE2*/ { 0 }, + /*0CE3*/ { 0 }, + /*0CE4*/ { 0 }, + /*0CE5*/ { 0 }, + /*0CE6*/ { 0 }, + /*0CE7*/ { 0 }, + /*0CE8*/ { 0 }, + /*0CE9*/ { 0 }, + /*0CEA*/ { 0 }, + /*0CEB*/ { 0 }, + /*0CEC*/ { 0 }, + /*0CED*/ { 0 }, + /*0CEE*/ { 0 }, + /*0CEF*/ { 0 }, + /*0CF0*/ { 0 }, + /*0CF1*/ { 0 }, + /*0CF2*/ { 0 }, + /*0CF3*/ { 0 }, + /*0CF4*/ { 0 }, + /*0CF5*/ { 0 }, + /*0CF6*/ { 0 }, + /*0CF7*/ { 0 }, + /*0CF8*/ { 0 }, + /*0CF9*/ { 0 }, + /*0CFA*/ { 0 }, + /*0CFB*/ { 0 }, + /*0CFC*/ { 0 }, + /*0CFD*/ { 0 }, + /*0CFE*/ { 0 }, + /*0CFF*/ { 0 }, + /*0D00*/ { 0 }, + /*0D01*/ { 0 }, + /*0D02*/ { 0 }, + /*0D03*/ { 0 }, + /*0D04*/ { 0 }, + /*0D05*/ { 0 }, + /*0D06*/ { 0 }, + /*0D07*/ { 0 }, + /*0D08*/ { 0 }, + /*0D09*/ { 0 }, + /*0D0A*/ { 0 }, + /*0D0B*/ { 0 }, + /*0D0C*/ { 0 }, + /*0D0D*/ { 0 }, + /*0D0E*/ { 0 }, + /*0D0F*/ { 0 }, + /*0D10*/ { 0 }, + /*0D11*/ { 0 }, + /*0D12*/ { 0 }, + /*0D13*/ { 0 }, + /*0D14*/ { 0 }, + /*0D15*/ { 0 }, + /*0D16*/ { 0 }, + /*0D17*/ { 0 }, + /*0D18*/ { 0 }, + /*0D19*/ { 0 }, + /*0D1A*/ { 0 }, + /*0D1B*/ { 0 }, + /*0D1C*/ { 0 }, + /*0D1D*/ { 0 }, + /*0D1E*/ { 0 }, + /*0D1F*/ { 0 }, + /*0D20*/ { 0 }, + /*0D21*/ { 0 }, + /*0D22*/ { 0 }, + /*0D23*/ { 0 }, + /*0D24*/ { 0 }, + /*0D25*/ { 0 }, + /*0D26*/ { 0 }, + /*0D27*/ { 0 }, + /*0D28*/ { 0 }, + /*0D29*/ { 0 }, + /*0D2A*/ { 0 }, + /*0D2B*/ { 0 }, + /*0D2C*/ { 0 }, + /*0D2D*/ { 0 }, + /*0D2E*/ { 0 }, + /*0D2F*/ { 0 }, + /*0D30*/ { 0 }, + /*0D31*/ { 0 }, + /*0D32*/ { 0 }, + /*0D33*/ { 0 }, + /*0D34*/ { 0 }, + /*0D35*/ { 0 }, + /*0D36*/ { 0 }, + /*0D37*/ { 0 }, + /*0D38*/ { 0 }, + /*0D39*/ { 0 }, + /*0D3A*/ { 0 }, + /*0D3B*/ { 0 }, + /*0D3C*/ { 0 }, + /*0D3D*/ { 0 }, + /*0D3E*/ { 0 }, + /*0D3F*/ { 0 }, + /*0D40*/ { 0 }, + /*0D41*/ { 0 }, + /*0D42*/ { 0 }, + /*0D43*/ { 0 }, + /*0D44*/ { 0 }, + /*0D45*/ { 0 }, + /*0D46*/ { 0 }, + /*0D47*/ { 0 }, + /*0D48*/ { 0 }, + /*0D49*/ { 0 }, + /*0D4A*/ { 0 }, + /*0D4B*/ { 0 }, + /*0D4C*/ { 0 }, + /*0D4D*/ { 0 }, + /*0D4E*/ { 0 }, + /*0D4F*/ { 0 }, + /*0D50*/ { 0 }, + /*0D51*/ { 0 }, + /*0D52*/ { 0 }, + /*0D53*/ { 0 }, + /*0D54*/ { 0 }, + /*0D55*/ { 0 }, + /*0D56*/ { 0 }, + /*0D57*/ { 0 }, + /*0D58*/ { 0 }, + /*0D59*/ { 0 }, + /*0D5A*/ { 0 }, + /*0D5B*/ { 0 }, + /*0D5C*/ { 0 }, + /*0D5D*/ { 0 }, + /*0D5E*/ { 0 }, + /*0D5F*/ { 0 }, + /*0D60*/ { 0 }, + /*0D61*/ { 0 }, + /*0D62*/ { 0 }, + /*0D63*/ { 0 }, + /*0D64*/ { 0 }, + /*0D65*/ { 0 }, + /*0D66*/ { 0 }, + /*0D67*/ { 0 }, + /*0D68*/ { 0 }, + /*0D69*/ { 0 }, + /*0D6A*/ { 0 }, + /*0D6B*/ { 0 }, + /*0D6C*/ { 0 }, + /*0D6D*/ { 0 }, + /*0D6E*/ { 0 }, + /*0D6F*/ { 0 }, + /*0D70*/ { 0 }, + /*0D71*/ { 0 }, + /*0D72*/ { 0 }, + /*0D73*/ { 0 }, + /*0D74*/ { 0 }, + /*0D75*/ { 0 }, + /*0D76*/ { 0 }, + /*0D77*/ { 0 }, + /*0D78*/ { 0 }, + /*0D79*/ { 0 }, + /*0D7A*/ { 0 }, + /*0D7B*/ { 0 }, + /*0D7C*/ { 0 }, + /*0D7D*/ { 0 }, + /*0D7E*/ { 0 }, + /*0D7F*/ { 0 }, + /*0D80*/ { 0 }, + /*0D81*/ { 0 }, + /*0D82*/ { 0 }, + /*0D83*/ { 0 }, + /*0D84*/ { 0 }, + /*0D85*/ { 0 }, + /*0D86*/ { 0 }, + /*0D87*/ { 0 }, + /*0D88*/ { 0 }, + /*0D89*/ { 0 }, + /*0D8A*/ { 0 }, + /*0D8B*/ { 0 }, + /*0D8C*/ { 0 }, + /*0D8D*/ { 0 }, + /*0D8E*/ { 0 }, + /*0D8F*/ { 0 }, + /*0D90*/ { 0 }, + /*0D91*/ { 0 }, + /*0D92*/ { 0 }, + /*0D93*/ { 0 }, + /*0D94*/ { 0 }, + /*0D95*/ { 0 }, + /*0D96*/ { 0 }, + /*0D97*/ { 0 }, + /*0D98*/ { 0 }, + /*0D99*/ { 0 }, + /*0D9A*/ { 0 }, + /*0D9B*/ { 0 }, + /*0D9C*/ { 0 }, + /*0D9D*/ { 0 }, + /*0D9E*/ { 0 }, + /*0D9F*/ { 0 }, + /*0DA0*/ { 0 }, + /*0DA1*/ { 0 }, + /*0DA2*/ { 0 }, + /*0DA3*/ { 0 }, + /*0DA4*/ { 0 }, + /*0DA5*/ { 0 }, + /*0DA6*/ { 0 }, + /*0DA7*/ { 0 }, + /*0DA8*/ { 0 }, + /*0DA9*/ { 0 }, + /*0DAA*/ { 0 }, + /*0DAB*/ { 0 }, + /*0DAC*/ { 0 }, + /*0DAD*/ { 0 }, + /*0DAE*/ { 0 }, + /*0DAF*/ { 0 }, + /*0DB0*/ { 0 }, + /*0DB1*/ { 0 }, + /*0DB2*/ { 0 }, + /*0DB3*/ { 0 }, + /*0DB4*/ { 0 }, + /*0DB5*/ { 0 }, + /*0DB6*/ { 0 }, + /*0DB7*/ { 0 }, + /*0DB8*/ { 0 }, + /*0DB9*/ { 0 }, + /*0DBA*/ { 0 }, + /*0DBB*/ { 0 }, + /*0DBC*/ { 0 }, + /*0DBD*/ { 0 }, + /*0DBE*/ { 0 }, + /*0DBF*/ { 0 }, + /*0DC0*/ { 0 }, + /*0DC1*/ { 0 }, + /*0DC2*/ { 0 }, + /*0DC3*/ { 0 }, + /*0DC4*/ { 0 }, + /*0DC5*/ { 0 }, + /*0DC6*/ { 0 }, + /*0DC7*/ { 0 }, + /*0DC8*/ { 0 }, + /*0DC9*/ { 0 }, + /*0DCA*/ { 0 }, + /*0DCB*/ { 0 }, + /*0DCC*/ { 0 }, + /*0DCD*/ { 0 }, + /*0DCE*/ { 0 }, + /*0DCF*/ { 0 }, + /*0DD0*/ { 0 }, + /*0DD1*/ { 0 }, + /*0DD2*/ { 0 }, + /*0DD3*/ { 0 }, + /*0DD4*/ { 0 }, + /*0DD5*/ { 0 }, + /*0DD6*/ { 0 }, + /*0DD7*/ { 0 }, + /*0DD8*/ { 0 }, + /*0DD9*/ { 0 }, + /*0DDA*/ { 0 }, + /*0DDB*/ { 0 }, + /*0DDC*/ { 0 }, + /*0DDD*/ { 0 }, + /*0DDE*/ { 0 }, + /*0DDF*/ { 0 }, + /*0DE0*/ { 0 }, + /*0DE1*/ { 0 }, + /*0DE2*/ { 0 }, + /*0DE3*/ { 0 }, + /*0DE4*/ { 0 }, + /*0DE5*/ { 0 }, + /*0DE6*/ { 0 }, + /*0DE7*/ { 0 }, + /*0DE8*/ { 0 }, + /*0DE9*/ { 0 }, + /*0DEA*/ { 0 }, + /*0DEB*/ { 0 }, + /*0DEC*/ { 0 }, + /*0DED*/ { 0 }, + /*0DEE*/ { 0 }, + /*0DEF*/ { 0 }, + /*0DF0*/ { 0 }, + /*0DF1*/ { 0 }, + /*0DF2*/ { 0 }, + /*0DF3*/ { 0 }, + /*0DF4*/ { 0 }, + /*0DF5*/ { 0 }, + /*0DF6*/ { 0 }, + /*0DF7*/ { 0 }, + /*0DF8*/ { 0 }, + /*0DF9*/ { 0 }, + /*0DFA*/ { 0 }, + /*0DFB*/ { 0 }, + /*0DFC*/ { 0 }, + /*0DFD*/ { 0 }, + /*0DFE*/ { 0 }, + /*0DFF*/ { 0 }, + /*0E00*/ { 0 }, + /*0E01*/ { 0 }, + /*0E02*/ { 0 }, + /*0E03*/ { 0 }, + /*0E04*/ { 0 }, + /*0E05*/ { 0 }, + /*0E06*/ { 0 }, + /*0E07*/ { 0 }, + /*0E08*/ { 0 }, + /*0E09*/ { 0 }, + /*0E0A*/ { 0 }, + /*0E0B*/ { 0 }, + /*0E0C*/ { 0 }, + /*0E0D*/ { 0 }, + /*0E0E*/ { 0 }, + /*0E0F*/ { 0 }, + /*0E10*/ { 0 }, + /*0E11*/ { 0 }, + /*0E12*/ { 0 }, + /*0E13*/ { 0 }, + /*0E14*/ { 0 }, + /*0E15*/ { 0 }, + /*0E16*/ { 0 }, + /*0E17*/ { 0 }, + /*0E18*/ { 0 }, + /*0E19*/ { 0 }, + /*0E1A*/ { 0 }, + /*0E1B*/ { 0 }, + /*0E1C*/ { 0 }, + /*0E1D*/ { 0 }, + /*0E1E*/ { 0 }, + /*0E1F*/ { 0 }, + /*0E20*/ { 0 }, + /*0E21*/ { 0 }, + /*0E22*/ { 0 }, + /*0E23*/ { 0 }, + /*0E24*/ { 0 }, + /*0E25*/ { 0 }, + /*0E26*/ { 0 }, + /*0E27*/ { 0 }, + /*0E28*/ { 0 }, + /*0E29*/ { 0 }, + /*0E2A*/ { 0 }, + /*0E2B*/ { 0 }, + /*0E2C*/ { 0 }, + /*0E2D*/ { 0 }, + /*0E2E*/ { 0 }, + /*0E2F*/ { 0 }, + /*0E30*/ { 0 }, + /*0E31*/ { 0 }, + /*0E32*/ { 0 }, + /*0E33*/ { 0 }, + /*0E34*/ { 0 }, + /*0E35*/ { 0 }, + /*0E36*/ { 0 }, + /*0E37*/ { 0 }, + /*0E38*/ { 0 }, + /*0E39*/ { 0 }, + /*0E3A*/ { 0 }, + /*0E3B*/ { 0 }, + /*0E3C*/ { 0 }, + /*0E3D*/ { 0 }, + /*0E3E*/ { 0 }, + /*0E3F*/ { 0 }, + /*0E40*/ { 0 }, + /*0E41*/ { 0 }, + /*0E42*/ { 0 }, + /*0E43*/ { 0 }, + /*0E44*/ { 0 }, + /*0E45*/ { 0 }, + /*0E46*/ { 0 }, + /*0E47*/ { 0 }, + /*0E48*/ { 0 }, + /*0E49*/ { 0 }, + /*0E4A*/ { 0 }, + /*0E4B*/ { 0 }, + /*0E4C*/ { 0 }, + /*0E4D*/ { 0 }, + /*0E4E*/ { 0 }, + /*0E4F*/ { 0 }, + /*0E50*/ { 0 }, + /*0E51*/ { 0 }, + /*0E52*/ { 0 }, + /*0E53*/ { 0 }, + /*0E54*/ { 0 }, + /*0E55*/ { 0 }, + /*0E56*/ { 0 }, + /*0E57*/ { 0 }, + /*0E58*/ { 0 }, + /*0E59*/ { 0 }, + /*0E5A*/ { 0 }, + /*0E5B*/ { 0 }, + /*0E5C*/ { 0 }, + /*0E5D*/ { 0 }, + /*0E5E*/ { 0 }, + /*0E5F*/ { 0 }, + /*0E60*/ { 0 }, + /*0E61*/ { 0 }, + /*0E62*/ { 0 }, + /*0E63*/ { 0 }, + /*0E64*/ { 0 }, + /*0E65*/ { 0 }, + /*0E66*/ { 0 }, + /*0E67*/ { 0 }, + /*0E68*/ { 0 }, + /*0E69*/ { 0 }, + /*0E6A*/ { 0 }, + /*0E6B*/ { 0 }, + /*0E6C*/ { 0 }, + /*0E6D*/ { 0 }, + /*0E6E*/ { 0 }, + /*0E6F*/ { 0 }, + /*0E70*/ { 0 }, + /*0E71*/ { 0 }, + /*0E72*/ { 0 }, + /*0E73*/ { 0 }, + /*0E74*/ { 0 }, + /*0E75*/ { 0 }, + /*0E76*/ { 0 }, + /*0E77*/ { 0 }, + /*0E78*/ { 0 }, + /*0E79*/ { 0 }, + /*0E7A*/ { 0 }, + /*0E7B*/ { 0 }, + /*0E7C*/ { 0 }, + /*0E7D*/ { 0 }, + /*0E7E*/ { 0 }, + /*0E7F*/ { 0 }, + /*0E80*/ { 0 }, + /*0E81*/ { 0 }, + /*0E82*/ { 0 }, + /*0E83*/ { 0 }, + /*0E84*/ { 0 }, + /*0E85*/ { 0 }, + /*0E86*/ { 0 }, + /*0E87*/ { 0 }, + /*0E88*/ { 0 }, + /*0E89*/ { 0 }, + /*0E8A*/ { 0 }, + /*0E8B*/ { 0 }, + /*0E8C*/ { 0 }, + /*0E8D*/ { 0 }, + /*0E8E*/ { 0 }, + /*0E8F*/ { 0 }, + /*0E90*/ { 0 }, + /*0E91*/ { 0 }, + /*0E92*/ { 0 }, + /*0E93*/ { 0 }, + /*0E94*/ { 0 }, + /*0E95*/ { 0 }, + /*0E96*/ { 0 }, + /*0E97*/ { 0 }, + /*0E98*/ { 0 }, + /*0E99*/ { 0 }, + /*0E9A*/ { 0 }, + /*0E9B*/ { 0 }, + /*0E9C*/ { 0 }, + /*0E9D*/ { 0 }, + /*0E9E*/ { 0 }, + /*0E9F*/ { 0 }, + /*0EA0*/ { 0 }, + /*0EA1*/ { 0 }, + /*0EA2*/ { 0 }, + /*0EA3*/ { 0 }, + /*0EA4*/ { 0 }, + /*0EA5*/ { 0 }, + /*0EA6*/ { 0 }, + /*0EA7*/ { 0 }, + /*0EA8*/ { 0 }, + /*0EA9*/ { 0 }, + /*0EAA*/ { 0 }, + /*0EAB*/ { 0 }, + /*0EAC*/ { 0 }, + /*0EAD*/ { 0 }, + /*0EAE*/ { 0 }, + /*0EAF*/ { 0 }, + /*0EB0*/ { 0 }, + /*0EB1*/ { 0 }, + /*0EB2*/ { 0 }, + /*0EB3*/ { 0 }, + /*0EB4*/ { 0 }, + /*0EB5*/ { 0 }, + /*0EB6*/ { 0 }, + /*0EB7*/ { 0 }, + /*0EB8*/ { 0 }, + /*0EB9*/ { 0 }, + /*0EBA*/ { 0 }, + /*0EBB*/ { 0 }, + /*0EBC*/ { 0 }, + /*0EBD*/ { 0 }, + /*0EBE*/ { 0 }, + /*0EBF*/ { 0 }, + /*0EC0*/ { 0 }, + /*0EC1*/ { 0 }, + /*0EC2*/ { 0 }, + /*0EC3*/ { 0 }, + /*0EC4*/ { 0 }, + /*0EC5*/ { 0 }, + /*0EC6*/ { 0 }, + /*0EC7*/ { 0 }, + /*0EC8*/ { 0 }, + /*0EC9*/ { 0 }, + /*0ECA*/ { 0 }, + /*0ECB*/ { 0 }, + /*0ECC*/ { 0 }, + /*0ECD*/ { 0 }, + /*0ECE*/ { 0 }, + /*0ECF*/ { 0 }, + /*0ED0*/ { 0 }, + /*0ED1*/ { 0 }, + /*0ED2*/ { 0 }, + /*0ED3*/ { 0 }, + /*0ED4*/ { 0 }, + /*0ED5*/ { 0 }, + /*0ED6*/ { 0 }, + /*0ED7*/ { 0 }, + /*0ED8*/ { 0 }, + /*0ED9*/ { 0 }, + /*0EDA*/ { 0 }, + /*0EDB*/ { 0 }, + /*0EDC*/ { 0 }, + /*0EDD*/ { 0 }, + /*0EDE*/ { 0 }, + /*0EDF*/ { 0 }, + /*0EE0*/ { 0 }, + /*0EE1*/ { 0 }, + /*0EE2*/ { 0 }, + /*0EE3*/ { 0 }, + /*0EE4*/ { 0 }, + /*0EE5*/ { 0 }, + /*0EE6*/ { 0 }, + /*0EE7*/ { 0 }, + /*0EE8*/ { 0 }, + /*0EE9*/ { 0 }, + /*0EEA*/ { 0 }, + /*0EEB*/ { 0 }, + /*0EEC*/ { 0 }, + /*0EED*/ { 0 }, + /*0EEE*/ { 0 }, + /*0EEF*/ { 0 }, + /*0EF0*/ { 0 }, + /*0EF1*/ { 0 }, + /*0EF2*/ { 0 }, + /*0EF3*/ { 0 }, + /*0EF4*/ { 0 }, + /*0EF5*/ { 0 }, + /*0EF6*/ { 0 }, + /*0EF7*/ { 0 }, + /*0EF8*/ { 0 }, + /*0EF9*/ { 0 }, + /*0EFA*/ { 0 }, + /*0EFB*/ { 0 }, + /*0EFC*/ { 0 }, + /*0EFD*/ { 0 }, + /*0EFE*/ { 0 }, + /*0EFF*/ { 0 }, + /*0F00*/ { 0 }, + /*0F01*/ { 0 }, + /*0F02*/ { 0 }, + /*0F03*/ { 0 }, + /*0F04*/ { 0 }, + /*0F05*/ { 0 }, + /*0F06*/ { 0 }, + /*0F07*/ { 0 }, + /*0F08*/ { 0 }, + /*0F09*/ { 0 }, + /*0F0A*/ { 0 }, + /*0F0B*/ { 0 }, + /*0F0C*/ { 0 }, + /*0F0D*/ { 0 }, + /*0F0E*/ { 0 }, + /*0F0F*/ { 0 }, + /*0F10*/ { 0 }, + /*0F11*/ { 0 }, + /*0F12*/ { 0 }, + /*0F13*/ { 0 }, + /*0F14*/ { 0 }, + /*0F15*/ { 0 }, + /*0F16*/ { 0 }, + /*0F17*/ { 0 }, + /*0F18*/ { 0 }, + /*0F19*/ { 0 }, + /*0F1A*/ { 0 }, + /*0F1B*/ { 0 }, + /*0F1C*/ { 0 }, + /*0F1D*/ { 0 }, + /*0F1E*/ { 0 }, + /*0F1F*/ { 0 }, + /*0F20*/ { 0 }, + /*0F21*/ { 0 }, + /*0F22*/ { 0 }, + /*0F23*/ { 0 }, + /*0F24*/ { 0 }, + /*0F25*/ { 0 }, + /*0F26*/ { 0 }, + /*0F27*/ { 0 }, + /*0F28*/ { 0 }, + /*0F29*/ { 0 }, + /*0F2A*/ { 0 }, + /*0F2B*/ { 0 }, + /*0F2C*/ { 0 }, + /*0F2D*/ { 0 }, + /*0F2E*/ { 0 }, + /*0F2F*/ { 0 }, + /*0F30*/ { 0 }, + /*0F31*/ { 0 }, + /*0F32*/ { 0 }, + /*0F33*/ { 0 }, + /*0F34*/ { 0 }, + /*0F35*/ { 0 }, + /*0F36*/ { 0 }, + /*0F37*/ { 0 }, + /*0F38*/ { 0 }, + /*0F39*/ { 0 }, + /*0F3A*/ { 0 }, + /*0F3B*/ { 0 }, + /*0F3C*/ { 0 }, + /*0F3D*/ { 0 }, + /*0F3E*/ { 0 }, + /*0F3F*/ { 0 }, + /*0F40*/ { 0 }, + /*0F41*/ { 0 }, + /*0F42*/ { 0 }, + /*0F43*/ { 0 }, + /*0F44*/ { 0 }, + /*0F45*/ { 0 }, + /*0F46*/ { 0 }, + /*0F47*/ { 0 }, + /*0F48*/ { 0 }, + /*0F49*/ { 0 }, + /*0F4A*/ { 0 }, + /*0F4B*/ { 0 }, + /*0F4C*/ { 0 }, + /*0F4D*/ { 0 }, + /*0F4E*/ { 0 }, + /*0F4F*/ { 0 }, + /*0F50*/ { 0 }, + /*0F51*/ { 0 }, + /*0F52*/ { 0 }, + /*0F53*/ { 0 }, + /*0F54*/ { 0 }, + /*0F55*/ { 0 }, + /*0F56*/ { 0 }, + /*0F57*/ { 0 }, + /*0F58*/ { 0 }, + /*0F59*/ { 0 }, + /*0F5A*/ { 0 }, + /*0F5B*/ { 0 }, + /*0F5C*/ { 0 }, + /*0F5D*/ { 0 }, + /*0F5E*/ { 0 }, + /*0F5F*/ { 0 }, + /*0F60*/ { 0 }, + /*0F61*/ { 0 }, + /*0F62*/ { 0 }, + /*0F63*/ { 0 }, + /*0F64*/ { 0 }, + /*0F65*/ { 0 }, + /*0F66*/ { 0 }, + /*0F67*/ { 0 }, + /*0F68*/ { 0 }, + /*0F69*/ { 0 }, + /*0F6A*/ { 0 }, + /*0F6B*/ { 0 }, + /*0F6C*/ { 0 }, + /*0F6D*/ { 0 }, + /*0F6E*/ { 0 }, + /*0F6F*/ { 0 }, + /*0F70*/ { 0 }, + /*0F71*/ { 0 }, + /*0F72*/ { 0 }, + /*0F73*/ { 0 }, + /*0F74*/ { 0 }, + /*0F75*/ { 0 }, + /*0F76*/ { 0 }, + /*0F77*/ { 0 }, + /*0F78*/ { 0 }, + /*0F79*/ { 0 }, + /*0F7A*/ { 0 }, + /*0F7B*/ { 0 }, + /*0F7C*/ { 0 }, + /*0F7D*/ { 0 }, + /*0F7E*/ { 0 }, + /*0F7F*/ { 0 }, + /*0F80*/ { 0 }, + /*0F81*/ { 0 }, + /*0F82*/ { 0 }, + /*0F83*/ { 0 }, + /*0F84*/ { 0 }, + /*0F85*/ { 0 }, + /*0F86*/ { 0 }, + /*0F87*/ { 0 }, + /*0F88*/ { 0 }, + /*0F89*/ { 0 }, + /*0F8A*/ { 0 }, + /*0F8B*/ { 0 }, + /*0F8C*/ { 0 }, + /*0F8D*/ { 0 }, + /*0F8E*/ { 0 }, + /*0F8F*/ { 0 }, + /*0F90*/ { 0 }, + /*0F91*/ { 0 }, + /*0F92*/ { 0 }, + /*0F93*/ { 0 }, + /*0F94*/ { 0 }, + /*0F95*/ { 0 }, + /*0F96*/ { 0 }, + /*0F97*/ { 0 }, + /*0F98*/ { 0 }, + /*0F99*/ { 0 }, + /*0F9A*/ { 0 }, + /*0F9B*/ { 0 }, + /*0F9C*/ { 0 }, + /*0F9D*/ { 0 }, + /*0F9E*/ { 0 }, + /*0F9F*/ { 0 }, + /*0FA0*/ { 0 }, + /*0FA1*/ { 0 }, + /*0FA2*/ { 0 }, + /*0FA3*/ { 0 }, + /*0FA4*/ { 0 }, + /*0FA5*/ { 0 }, + /*0FA6*/ { 0 }, + /*0FA7*/ { 0 }, + /*0FA8*/ { 0 }, + /*0FA9*/ { 0 }, + /*0FAA*/ { 0 }, + /*0FAB*/ { 0 }, + /*0FAC*/ { 0 }, + /*0FAD*/ { 0 }, + /*0FAE*/ { 0 }, + /*0FAF*/ { 0 }, + /*0FB0*/ { 0 }, + /*0FB1*/ { 0 }, + /*0FB2*/ { 0 }, + /*0FB3*/ { 0 }, + /*0FB4*/ { 0 }, + /*0FB5*/ { 0 }, + /*0FB6*/ { 0 }, + /*0FB7*/ { 0 }, + /*0FB8*/ { 0 }, + /*0FB9*/ { 0 }, + /*0FBA*/ { 0 }, + /*0FBB*/ { 0 }, + /*0FBC*/ { 0 }, + /*0FBD*/ { 0 }, + /*0FBE*/ { 0 }, + /*0FBF*/ { 0 }, + /*0FC0*/ { 0 }, + /*0FC1*/ { 0 }, + /*0FC2*/ { 0 }, + /*0FC3*/ { 0 }, + /*0FC4*/ { 0 }, + /*0FC5*/ { 0 }, + /*0FC6*/ { 0 }, + /*0FC7*/ { 0 }, + /*0FC8*/ { 0 }, + /*0FC9*/ { 0 }, + /*0FCA*/ { 0 }, + /*0FCB*/ { 0 }, + /*0FCC*/ { 0 }, + /*0FCD*/ { 0 }, + /*0FCE*/ { 0 }, + /*0FCF*/ { 0 }, + /*0FD0*/ { 0 }, + /*0FD1*/ { 0 }, + /*0FD2*/ { 0 }, + /*0FD3*/ { 0 }, + /*0FD4*/ { 0 }, + /*0FD5*/ { 0 }, + /*0FD6*/ { 0 }, + /*0FD7*/ { 0 }, + /*0FD8*/ { 0 }, + /*0FD9*/ { 0 }, + /*0FDA*/ { 0 }, + /*0FDB*/ { 0 }, + /*0FDC*/ { 0 }, + /*0FDD*/ { 0 }, + /*0FDE*/ { 0 }, + /*0FDF*/ { 0 }, + /*0FE0*/ { 0 }, + /*0FE1*/ { 0 }, + /*0FE2*/ { 0 }, + /*0FE3*/ { 0 }, + /*0FE4*/ { 0 }, + /*0FE5*/ { 0 }, + /*0FE6*/ { 0 }, + /*0FE7*/ { 0 }, + /*0FE8*/ { 0 }, + /*0FE9*/ { 0 }, + /*0FEA*/ { 0 }, + /*0FEB*/ { 0 }, + /*0FEC*/ { 0 }, + /*0FED*/ { 0 }, + /*0FEE*/ { 0 }, + /*0FEF*/ { 0 }, + /*0FF0*/ { 0 }, + /*0FF1*/ { 0 }, + /*0FF2*/ { 0 }, + /*0FF3*/ { 0 }, + /*0FF4*/ { 0 }, + /*0FF5*/ { 0 }, + /*0FF6*/ { 0 }, + /*0FF7*/ { 0 }, + /*0FF8*/ { 0 }, + /*0FF9*/ { 0 }, + /*0FFA*/ { 0 }, + /*0FFB*/ { 0 }, + /*0FFC*/ { 0 }, + /*0FFD*/ { 0 }, + /*0FFE*/ { 0 }, + /*0FFF*/ { 0 }, + /*1000*/ { 0 }, + /*1001*/ { 0 }, + /*1002*/ { 0 }, + /*1003*/ { 0 }, + /*1004*/ { 0 }, + /*1005*/ { 0 }, + /*1006*/ { 0 }, + /*1007*/ { 0 }, + /*1008*/ { 0 }, + /*1009*/ { 0 }, + /*100A*/ { 0 }, + /*100B*/ { 0 }, + /*100C*/ { 0 }, + /*100D*/ { 0 }, + /*100E*/ { 0 }, + /*100F*/ { 0 }, + /*1010*/ { 0 }, + /*1011*/ { 0 }, + /*1012*/ { 0 }, + /*1013*/ { 0 }, + /*1014*/ { 0 }, + /*1015*/ { 0 }, + /*1016*/ { 0 }, + /*1017*/ { 0 }, + /*1018*/ { 0 }, + /*1019*/ { 0 }, + /*101A*/ { 0 }, + /*101B*/ { 0 }, + /*101C*/ { 0 }, + /*101D*/ { 0 }, + /*101E*/ { 0 }, + /*101F*/ { 0 }, + /*1020*/ { 0 }, + /*1021*/ { 0 }, + /*1022*/ { 0 }, + /*1023*/ { 0 }, + /*1024*/ { 0 }, + /*1025*/ { 0 }, + /*1026*/ { 0 }, + /*1027*/ { 0 }, + /*1028*/ { 0 }, + /*1029*/ { 0 }, + /*102A*/ { 0 }, + /*102B*/ { 0 }, + /*102C*/ { 0 }, + /*102D*/ { 0 }, + /*102E*/ { 0 }, + /*102F*/ { 0 }, + /*1030*/ { 0 }, + /*1031*/ { 0 }, + /*1032*/ { 0 }, + /*1033*/ { 0 }, + /*1034*/ { 0 }, + /*1035*/ { 0 }, + /*1036*/ { 0 }, + /*1037*/ { 0 }, + /*1038*/ { 0 }, + /*1039*/ { 0 }, + /*103A*/ { 0 }, + /*103B*/ { 0 }, + /*103C*/ { 0 }, + /*103D*/ { 0 }, + /*103E*/ { 0 }, + /*103F*/ { 0 }, + /*1040*/ { 0 }, + /*1041*/ { 0 }, + /*1042*/ { 0 }, + /*1043*/ { 0 }, + /*1044*/ { 0 }, + /*1045*/ { 0 }, + /*1046*/ { 0 }, + /*1047*/ { 0 }, + /*1048*/ { 0 }, + /*1049*/ { 0 }, + /*104A*/ { 0 }, + /*104B*/ { 0 }, + /*104C*/ { 0 }, + /*104D*/ { 0 }, + /*104E*/ { 0 }, + /*104F*/ { 0 }, + /*1050*/ { 0 }, + /*1051*/ { 0 }, + /*1052*/ { 0 }, + /*1053*/ { 0 }, + /*1054*/ { 0 }, + /*1055*/ { 0 }, + /*1056*/ { 0 }, + /*1057*/ { 0 }, + /*1058*/ { 0 }, + /*1059*/ { 0 }, + /*105A*/ { 0 }, + /*105B*/ { 0 }, + /*105C*/ { 0 }, + /*105D*/ { 0 }, + /*105E*/ { 0 }, + /*105F*/ { 0 }, + /*1060*/ { 0 }, + /*1061*/ { 0 }, + /*1062*/ { 0 }, + /*1063*/ { 0 }, + /*1064*/ { 0 }, + /*1065*/ { 0 }, + /*1066*/ { 0 }, + /*1067*/ { 0 }, + /*1068*/ { 0 }, + /*1069*/ { 0 }, + /*106A*/ { 0 }, + /*106B*/ { 0 }, + /*106C*/ { 0 }, + /*106D*/ { 0 }, + /*106E*/ { 0 }, + /*106F*/ { 0 }, + /*1070*/ { 0 }, + /*1071*/ { 0 }, + /*1072*/ { 0 }, + /*1073*/ { 0 }, + /*1074*/ { 0 }, + /*1075*/ { 0 }, + /*1076*/ { 0 }, + /*1077*/ { 0 }, + /*1078*/ { 0 }, + /*1079*/ { 0 }, + /*107A*/ { 0 }, + /*107B*/ { 0 }, + /*107C*/ { 0 }, + /*107D*/ { 0 }, + /*107E*/ { 0 }, + /*107F*/ { 0 }, + /*1080*/ { 0 }, + /*1081*/ { 0 }, + /*1082*/ { 0 }, + /*1083*/ { 0 }, + /*1084*/ { 0 }, + /*1085*/ { 0 }, + /*1086*/ { 0 }, + /*1087*/ { 0 }, + /*1088*/ { 0 }, + /*1089*/ { 0 }, + /*108A*/ { 0 }, + /*108B*/ { 0 }, + /*108C*/ { 0 }, + /*108D*/ { 0 }, + /*108E*/ { 0 }, + /*108F*/ { 0 }, + /*1090*/ { 0 }, + /*1091*/ { 0 }, + /*1092*/ { 0 }, + /*1093*/ { 0 }, + /*1094*/ { 0 }, + /*1095*/ { 0 }, + /*1096*/ { 0 }, + /*1097*/ { 0 }, + /*1098*/ { 0 }, + /*1099*/ { 0 }, + /*109A*/ { 0 }, + /*109B*/ { 0 }, + /*109C*/ { 0 }, + /*109D*/ { 0 }, + /*109E*/ { 0 }, + /*109F*/ { 0 }, + /*10A0*/ { 0 }, + /*10A1*/ { 0 }, + /*10A2*/ { 0 }, + /*10A3*/ { 0 }, + /*10A4*/ { 0 }, + /*10A5*/ { 0 }, + /*10A6*/ { 0 }, + /*10A7*/ { 0 }, + /*10A8*/ { 0 }, + /*10A9*/ { 0 }, + /*10AA*/ { 0 }, + /*10AB*/ { 0 }, + /*10AC*/ { 0 }, + /*10AD*/ { 0 }, + /*10AE*/ { 0 }, + /*10AF*/ { 0 }, + /*10B0*/ { 0 }, + /*10B1*/ { 0 }, + /*10B2*/ { 0 }, + /*10B3*/ { 0 }, + /*10B4*/ { 0 }, + /*10B5*/ { 0 }, + /*10B6*/ { 0 }, + /*10B7*/ { 0 }, + /*10B8*/ { 0 }, + /*10B9*/ { 0 }, + /*10BA*/ { 0 }, + /*10BB*/ { 0 }, + /*10BC*/ { 0 }, + /*10BD*/ { 0 }, + /*10BE*/ { 0 }, + /*10BF*/ { 0 }, + /*10C0*/ { 0 }, + /*10C1*/ { 0 }, + /*10C2*/ { 0 }, + /*10C3*/ { 0 }, + /*10C4*/ { 0 }, + /*10C5*/ { 0 }, + /*10C6*/ { 0 }, + /*10C7*/ { 0 }, + /*10C8*/ { 0 }, + /*10C9*/ { 0 }, + /*10CA*/ { 0 }, + /*10CB*/ { 0 }, + /*10CC*/ { 0 }, + /*10CD*/ { 0 }, + /*10CE*/ { 0 }, + /*10CF*/ { 0 }, + /*10D0*/ { 0 }, + /*10D1*/ { 0 }, + /*10D2*/ { 0 }, + /*10D3*/ { 0 }, + /*10D4*/ { 0 }, + /*10D5*/ { 0 }, + /*10D6*/ { 0 }, + /*10D7*/ { 0 }, + /*10D8*/ { 0 }, + /*10D9*/ { 0 }, + /*10DA*/ { 0 }, + /*10DB*/ { 0 }, + /*10DC*/ { 0 }, + /*10DD*/ { 0 }, + /*10DE*/ { 0 }, + /*10DF*/ { 0 }, + /*10E0*/ { 0 }, + /*10E1*/ { 0 }, + /*10E2*/ { 0 }, + /*10E3*/ { 0 }, + /*10E4*/ { 0 }, + /*10E5*/ { 0 }, + /*10E6*/ { 0 }, + /*10E7*/ { 0 }, + /*10E8*/ { 0 }, + /*10E9*/ { 0 }, + /*10EA*/ { 0 }, + /*10EB*/ { 0 }, + /*10EC*/ { 0 }, + /*10ED*/ { 0 }, + /*10EE*/ { 0 }, + /*10EF*/ { 0 }, + /*10F0*/ { 0 }, + /*10F1*/ { 0 }, + /*10F2*/ { 0 }, + /*10F3*/ { 0 }, + /*10F4*/ { 0 }, + /*10F5*/ { 0 }, + /*10F6*/ { 0 }, + /*10F7*/ { 0 }, + /*10F8*/ { 0 }, + /*10F9*/ { 0 }, + /*10FA*/ { 0 }, + /*10FB*/ { 0 }, + /*10FC*/ { 0 }, + /*10FD*/ { 0 }, + /*10FE*/ { 0 }, + /*10FF*/ { 0 }, + /*1100*/ { 0 }, + /*1101*/ { 0 }, + /*1102*/ { 0 }, + /*1103*/ { 0 }, + /*1104*/ { 0 }, + /*1105*/ { 0 }, + /*1106*/ { 0 }, + /*1107*/ { 0 }, + /*1108*/ { 0 }, + /*1109*/ { 0 }, + /*110A*/ { 0 }, + /*110B*/ { 0 }, + /*110C*/ { 0 }, + /*110D*/ { 0 }, + /*110E*/ { 0 }, + /*110F*/ { 0 }, + /*1110*/ { 0 }, + /*1111*/ { 0 }, + /*1112*/ { 0 }, + /*1113*/ { 0 }, + /*1114*/ { 0 }, + /*1115*/ { 0 }, + /*1116*/ { 0 }, + /*1117*/ { 0 }, + /*1118*/ { 0 }, + /*1119*/ { 0 }, + /*111A*/ { 0 }, + /*111B*/ { 0 }, + /*111C*/ { 0 }, + /*111D*/ { 0 }, + /*111E*/ { 0 }, + /*111F*/ { 0 }, + /*1120*/ { 0 }, + /*1121*/ { 0 }, + /*1122*/ { 0 }, + /*1123*/ { 0 }, + /*1124*/ { 0 }, + /*1125*/ { 0 }, + /*1126*/ { 0 }, + /*1127*/ { 0 }, + /*1128*/ { 0 }, + /*1129*/ { 0 }, + /*112A*/ { 0 }, + /*112B*/ { 0 }, + /*112C*/ { 0 }, + /*112D*/ { 0 }, + /*112E*/ { 0 }, + /*112F*/ { 0 }, + /*1130*/ { 0 }, + /*1131*/ { 0 }, + /*1132*/ { 0 }, + /*1133*/ { 0 }, + /*1134*/ { 0 }, + /*1135*/ { 0 }, + /*1136*/ { 0 }, + /*1137*/ { 0 }, + /*1138*/ { 0 }, + /*1139*/ { 0 }, + /*113A*/ { 0 }, + /*113B*/ { 0 }, + /*113C*/ { 0 }, + /*113D*/ { 0 }, + /*113E*/ { 0 }, + /*113F*/ { 0 }, + /*1140*/ { 0 }, + /*1141*/ { 0 }, + /*1142*/ { 0 }, + /*1143*/ { 0 }, + /*1144*/ { 0 }, + /*1145*/ { 0 }, + /*1146*/ { 0 }, + /*1147*/ { 0 }, + /*1148*/ { 0 }, + /*1149*/ { 0 }, + /*114A*/ { 0 }, + /*114B*/ { 0 }, + /*114C*/ { 0 }, + /*114D*/ { 0 }, + /*114E*/ { 0 }, + /*114F*/ { 0 }, + /*1150*/ { 0 }, + /*1151*/ { 0 }, + /*1152*/ { 0 }, + /*1153*/ { 0 }, + /*1154*/ { 0 }, + /*1155*/ { 0 }, + /*1156*/ { 0 }, + /*1157*/ { 0 }, + /*1158*/ { 0 }, + /*1159*/ { 0 }, + /*115A*/ { 0 }, + /*115B*/ { 0 }, + /*115C*/ { 0 }, + /*115D*/ { 0 }, + /*115E*/ { 0 }, + /*115F*/ { 0 }, + /*1160*/ { 0 }, + /*1161*/ { 0 }, + /*1162*/ { 0 }, + /*1163*/ { 0 }, + /*1164*/ { 0 }, + /*1165*/ { 0 }, + /*1166*/ { 0 }, + /*1167*/ { 0 }, + /*1168*/ { 0 }, + /*1169*/ { 0 }, + /*116A*/ { 0 }, + /*116B*/ { 0 }, + /*116C*/ { 0 }, + /*116D*/ { 0 }, + /*116E*/ { 0 }, + /*116F*/ { 0 }, + /*1170*/ { 0 }, + /*1171*/ { 0 }, + /*1172*/ { 0 }, + /*1173*/ { 0 }, + /*1174*/ { 0 }, + /*1175*/ { 0 }, + /*1176*/ { 0 }, + /*1177*/ { 0 }, + /*1178*/ { 0 }, + /*1179*/ { 0 }, + /*117A*/ { 0 }, + /*117B*/ { 0 }, + /*117C*/ { 0 }, + /*117D*/ { 0 }, + /*117E*/ { 0 }, + /*117F*/ { 0 }, + /*1180*/ { 0 }, + /*1181*/ { 0 }, + /*1182*/ { 0 }, + /*1183*/ { 0 }, + /*1184*/ { 0 }, + /*1185*/ { 0 }, + /*1186*/ { 0 }, + /*1187*/ { 0 }, + /*1188*/ { 0 }, + /*1189*/ { 0 }, + /*118A*/ { 0 }, + /*118B*/ { 0 }, + /*118C*/ { 0 }, + /*118D*/ { 0 }, + /*118E*/ { 0 }, + /*118F*/ { 0 }, + /*1190*/ { 0 }, + /*1191*/ { 0 }, + /*1192*/ { 0 }, + /*1193*/ { 0 }, + /*1194*/ { 0 }, + /*1195*/ { 0 }, + /*1196*/ { 0 }, + /*1197*/ { 0 }, + /*1198*/ { 0 }, + /*1199*/ { 0 }, + /*119A*/ { 0 }, + /*119B*/ { 0 }, + /*119C*/ { 0 }, + /*119D*/ { 0 }, + /*119E*/ { 0 }, + /*119F*/ { 0 }, + /*11A0*/ { 0 }, + /*11A1*/ { 0 }, + /*11A2*/ { 0 }, + /*11A3*/ { 0 }, + /*11A4*/ { 0 }, + /*11A5*/ { 0 }, + /*11A6*/ { 0 }, + /*11A7*/ { 0 }, + /*11A8*/ { 0 }, + /*11A9*/ { 0 }, + /*11AA*/ { 0 }, + /*11AB*/ { 0 }, + /*11AC*/ { 0 }, + /*11AD*/ { 0 }, + /*11AE*/ { 0 }, + /*11AF*/ { 0 }, + /*11B0*/ { 0 }, + /*11B1*/ { 0 }, + /*11B2*/ { 0 }, + /*11B3*/ { 0 }, + /*11B4*/ { 0 }, + /*11B5*/ { 0 }, + /*11B6*/ { 0 }, + /*11B7*/ { 0 }, + /*11B8*/ { 0 }, + /*11B9*/ { 0 }, + /*11BA*/ { 0 }, + /*11BB*/ { 0 }, + /*11BC*/ { 0 }, + /*11BD*/ { 0 }, + /*11BE*/ { 0 }, + /*11BF*/ { 0 }, + /*11C0*/ { 0 }, + /*11C1*/ { 0 }, + /*11C2*/ { 0 }, + /*11C3*/ { 0 }, + /*11C4*/ { 0 }, + /*11C5*/ { 0 }, + /*11C6*/ { 0 }, + /*11C7*/ { 0 }, + /*11C8*/ { 0 }, + /*11C9*/ { 0 }, + /*11CA*/ { 0 }, + /*11CB*/ { 0 }, + /*11CC*/ { 0 }, + /*11CD*/ { 0 }, + /*11CE*/ { 0 }, + /*11CF*/ { 0 }, + /*11D0*/ { 0 }, + /*11D1*/ { 0 }, + /*11D2*/ { 0 }, + /*11D3*/ { 0 }, + /*11D4*/ { 0 }, + /*11D5*/ { 0 }, + /*11D6*/ { 0 }, + /*11D7*/ { 0 }, + /*11D8*/ { 0 }, + /*11D9*/ { 0 }, + /*11DA*/ { 0 }, + /*11DB*/ { 0 }, + /*11DC*/ { 0 }, + /*11DD*/ { 0 }, + /*11DE*/ { 0 }, + /*11DF*/ { 0 }, + /*11E0*/ { 0 }, + /*11E1*/ { 0 }, + /*11E2*/ { 0 }, + /*11E3*/ { 0 }, + /*11E4*/ { 0 }, + /*11E5*/ { 0 }, + /*11E6*/ { 0 }, + /*11E7*/ { 0 }, + /*11E8*/ { 0 }, + /*11E9*/ { 0 }, + /*11EA*/ { 0 }, + /*11EB*/ { 0 }, + /*11EC*/ { 0 }, + /*11ED*/ { 0 }, + /*11EE*/ { 0 }, + /*11EF*/ { 0 }, + /*11F0*/ { 0 }, + /*11F1*/ { 0 }, + /*11F2*/ { 0 }, + /*11F3*/ { 0 }, + /*11F4*/ { 0 }, + /*11F5*/ { 0 }, + /*11F6*/ { 0 }, + /*11F7*/ { 0 }, + /*11F8*/ { 0 }, + /*11F9*/ { 0 }, + /*11FA*/ { 0 }, + /*11FB*/ { 0 }, + /*11FC*/ { 0 }, + /*11FD*/ { 0 }, + /*11FE*/ { 0 }, + /*11FF*/ { 0 }, + /*1200*/ { 0 }, + /*1201*/ { 0 }, + /*1202*/ { 0 }, + /*1203*/ { 0 }, + /*1204*/ { 0 }, + /*1205*/ { 0 }, + /*1206*/ { 0 }, + /*1207*/ { 0 }, + /*1208*/ { 0 }, + /*1209*/ { 0 }, + /*120A*/ { 0 }, + /*120B*/ { 0 }, + /*120C*/ { 0 }, + /*120D*/ { 0 }, + /*120E*/ { 0 }, + /*120F*/ { 0 }, + /*1210*/ { 0 }, + /*1211*/ { 0 }, + /*1212*/ { 0 }, + /*1213*/ { 0 }, + /*1214*/ { 0 }, + /*1215*/ { 0 }, + /*1216*/ { 0 }, + /*1217*/ { 0 }, + /*1218*/ { 0 }, + /*1219*/ { 0 }, + /*121A*/ { 0 }, + /*121B*/ { 0 }, + /*121C*/ { 0 }, + /*121D*/ { 0 }, + /*121E*/ { 0 }, + /*121F*/ { 0 }, + /*1220*/ { 0 }, + /*1221*/ { 0 }, + /*1222*/ { 0 }, + /*1223*/ { 0 }, + /*1224*/ { 0 }, + /*1225*/ { 0 }, + /*1226*/ { 0 }, + /*1227*/ { 0 }, + /*1228*/ { 0 }, + /*1229*/ { 0 }, + /*122A*/ { 0 }, + /*122B*/ { 0 }, + /*122C*/ { 0 }, + /*122D*/ { 0 }, + /*122E*/ { 0 }, + /*122F*/ { 0 }, + /*1230*/ { 0 }, + /*1231*/ { 0 }, + /*1232*/ { 0 }, + /*1233*/ { 0 }, + /*1234*/ { 0 }, + /*1235*/ { 0 }, + /*1236*/ { 0 }, + /*1237*/ { 0 }, + /*1238*/ { 0 }, + /*1239*/ { 0 }, + /*123A*/ { 0 }, + /*123B*/ { 0 }, + /*123C*/ { 0 }, + /*123D*/ { 0 }, + /*123E*/ { 0 }, + /*123F*/ { 0 }, + /*1240*/ { 0 }, + /*1241*/ { 0 }, + /*1242*/ { 0 }, + /*1243*/ { 0 }, + /*1244*/ { 0 }, + /*1245*/ { 0 }, + /*1246*/ { 0 }, + /*1247*/ { 0 }, + /*1248*/ { 0 }, + /*1249*/ { 0 }, + /*124A*/ { 0 }, + /*124B*/ { 0 }, + /*124C*/ { 0 }, + /*124D*/ { 0 }, + /*124E*/ { 0 }, + /*124F*/ { 0 }, + /*1250*/ { 0 }, + /*1251*/ { 0 }, + /*1252*/ { 0 }, + /*1253*/ { 0 }, + /*1254*/ { 0 }, + /*1255*/ { 0 }, + /*1256*/ { 0 }, + /*1257*/ { 0 }, + /*1258*/ { 0 }, + /*1259*/ { 0 }, + /*125A*/ { 0 }, + /*125B*/ { 0 }, + /*125C*/ { 0 }, + /*125D*/ { 0 }, + /*125E*/ { 0 }, + /*125F*/ { 0 }, + /*1260*/ { 0 }, + /*1261*/ { 0 }, + /*1262*/ { 0 }, + /*1263*/ { 0 }, + /*1264*/ { 0 }, + /*1265*/ { 0 }, + /*1266*/ { 0 }, + /*1267*/ { 0 }, + /*1268*/ { 0 }, + /*1269*/ { 0 }, + /*126A*/ { 0 }, + /*126B*/ { 0 }, + /*126C*/ { 0 }, + /*126D*/ { 0 }, + /*126E*/ { 0 }, + /*126F*/ { 0 }, + /*1270*/ { 0 }, + /*1271*/ { 0 }, + /*1272*/ { 0 }, + /*1273*/ { 0 }, + /*1274*/ { 0 }, + /*1275*/ { 0 }, + /*1276*/ { 0 }, + /*1277*/ { 0 }, + /*1278*/ { 0 }, + /*1279*/ { 0 }, + /*127A*/ { 0 }, + /*127B*/ { 0 }, + /*127C*/ { 0 }, + /*127D*/ { 0 }, + /*127E*/ { 0 }, + /*127F*/ { 0 }, + /*1280*/ { 0 }, + /*1281*/ { 0 }, + /*1282*/ { 0 }, + /*1283*/ { 0 }, + /*1284*/ { 0 }, + /*1285*/ { 0 }, + /*1286*/ { 0 }, + /*1287*/ { 0 }, + /*1288*/ { 0 }, + /*1289*/ { 0 }, + /*128A*/ { 0 }, + /*128B*/ { 0 }, + /*128C*/ { 0 }, + /*128D*/ { 0 }, + /*128E*/ { 0 }, + /*128F*/ { 0 }, + /*1290*/ { 0 }, + /*1291*/ { 0 }, + /*1292*/ { 0 }, + /*1293*/ { 0 }, + /*1294*/ { 0 }, + /*1295*/ { 0 }, + /*1296*/ { 0 }, + /*1297*/ { 0 }, + /*1298*/ { 0 }, + /*1299*/ { 0 }, + /*129A*/ { 0 }, + /*129B*/ { 0 }, + /*129C*/ { 0 }, + /*129D*/ { 0 }, + /*129E*/ { 0 }, + /*129F*/ { 0 }, + /*12A0*/ { 0 }, + /*12A1*/ { 0 }, + /*12A2*/ { 0 }, + /*12A3*/ { 0 }, + /*12A4*/ { 0 }, + /*12A5*/ { 0 }, + /*12A6*/ { 0 }, + /*12A7*/ { 0 }, + /*12A8*/ { 0 }, + /*12A9*/ { 0 }, + /*12AA*/ { 0 }, + /*12AB*/ { 0 }, + /*12AC*/ { 0 }, + /*12AD*/ { 0 }, + /*12AE*/ { 0 }, + /*12AF*/ { 0 }, + /*12B0*/ { 0 }, + /*12B1*/ { 0 }, + /*12B2*/ { 0 }, + /*12B3*/ { 0 }, + /*12B4*/ { 0 }, + /*12B5*/ { 0 }, + /*12B6*/ { 0 }, + /*12B7*/ { 0 }, + /*12B8*/ { 0 }, + /*12B9*/ { 0 }, + /*12BA*/ { 0 }, + /*12BB*/ { 0 }, + /*12BC*/ { 0 }, + /*12BD*/ { 0 }, + /*12BE*/ { 0 }, + /*12BF*/ { 0 }, + /*12C0*/ { 0 }, + /*12C1*/ { 0 }, + /*12C2*/ { 0 }, + /*12C3*/ { 0 }, + /*12C4*/ { 0 }, + /*12C5*/ { 0 }, + /*12C6*/ { 0 }, + /*12C7*/ { 0 }, + /*12C8*/ { 0 }, + /*12C9*/ { 0 }, + /*12CA*/ { 0 }, + /*12CB*/ { 0 }, + /*12CC*/ { 0 }, + /*12CD*/ { 0 }, + /*12CE*/ { 0 }, + /*12CF*/ { 0 }, + /*12D0*/ { 0 }, + /*12D1*/ { 0 }, + /*12D2*/ { 0 }, + /*12D3*/ { 0 }, + /*12D4*/ { 0 }, + /*12D5*/ { 0 }, + /*12D6*/ { 0 }, + /*12D7*/ { 0 }, + /*12D8*/ { 0 }, + /*12D9*/ { 0 }, + /*12DA*/ { 0 }, + /*12DB*/ { 0 }, + /*12DC*/ { 0 }, + /*12DD*/ { 0 }, + /*12DE*/ { 0 }, + /*12DF*/ { 0 }, + /*12E0*/ { 0 }, + /*12E1*/ { 0 }, + /*12E2*/ { 0 }, + /*12E3*/ { 0 }, + /*12E4*/ { 0 }, + /*12E5*/ { 0 }, + /*12E6*/ { 0 }, + /*12E7*/ { 0 }, + /*12E8*/ { 0 }, + /*12E9*/ { 0 }, + /*12EA*/ { 0 }, + /*12EB*/ { 0 }, + /*12EC*/ { 0 }, + /*12ED*/ { 0 }, + /*12EE*/ { 0 }, + /*12EF*/ { 0 }, + /*12F0*/ { 0 }, + /*12F1*/ { 0 }, + /*12F2*/ { 0 }, + /*12F3*/ { 0 }, + /*12F4*/ { 0 }, + /*12F5*/ { 0 }, + /*12F6*/ { 0 }, + /*12F7*/ { 0 }, + /*12F8*/ { 0 }, + /*12F9*/ { 0 }, + /*12FA*/ { 0 }, + /*12FB*/ { 0 }, + /*12FC*/ { 0 }, + /*12FD*/ { 0 }, + /*12FE*/ { 0 }, + /*12FF*/ { 0 }, + /*1300*/ { 0 }, + /*1301*/ { 0 }, + /*1302*/ { 0 }, + /*1303*/ { 0 }, + /*1304*/ { 0 }, + /*1305*/ { 0 }, + /*1306*/ { 0 }, + /*1307*/ { 0 }, + /*1308*/ { 0 }, + /*1309*/ { 0 }, + /*130A*/ { 0 }, + /*130B*/ { 0 }, + /*130C*/ { 0 }, + /*130D*/ { 0 }, + /*130E*/ { 0 }, + /*130F*/ { 0 }, + /*1310*/ { 0 }, + /*1311*/ { 0 }, + /*1312*/ { 0 }, + /*1313*/ { 0 }, + /*1314*/ { 0 }, + /*1315*/ { 0 }, + /*1316*/ { 0 }, + /*1317*/ { 0 }, + /*1318*/ { 0 }, + /*1319*/ { 0 }, + /*131A*/ { 0 }, + /*131B*/ { 0 }, + /*131C*/ { 0 }, + /*131D*/ { 0 }, + /*131E*/ { 0 }, + /*131F*/ { 0 }, + /*1320*/ { 0 }, + /*1321*/ { 0 }, + /*1322*/ { 0 }, + /*1323*/ { 0 }, + /*1324*/ { 0 }, + /*1325*/ { 0 }, + /*1326*/ { 0 }, + /*1327*/ { 0 }, + /*1328*/ { 0 }, + /*1329*/ { 0 }, + /*132A*/ { 0 }, + /*132B*/ { 0 }, + /*132C*/ { 0 }, + /*132D*/ { 0 }, + /*132E*/ { 0 }, + /*132F*/ { 0 }, + /*1330*/ { 0 }, + /*1331*/ { 0 }, + /*1332*/ { 0 }, + /*1333*/ { 0 }, + /*1334*/ { 0 }, + /*1335*/ { 0 }, + /*1336*/ { 0 }, + /*1337*/ { 0 }, + /*1338*/ { 0 }, + /*1339*/ { 0 }, + /*133A*/ { 0 }, + /*133B*/ { 0 }, + /*133C*/ { 0 }, + /*133D*/ { 0 }, + /*133E*/ { 0 }, + /*133F*/ { 0 }, + /*1340*/ { 0 }, + /*1341*/ { 0 }, + /*1342*/ { 0 }, + /*1343*/ { 0 }, + /*1344*/ { 0 }, + /*1345*/ { 0 }, + /*1346*/ { 0 }, + /*1347*/ { 0 }, + /*1348*/ { 0 }, + /*1349*/ { 0 }, + /*134A*/ { 0 }, + /*134B*/ { 0 }, + /*134C*/ { 0 }, + /*134D*/ { 0 }, + /*134E*/ { 0 }, + /*134F*/ { 0 }, + /*1350*/ { 0 }, + /*1351*/ { 0 }, + /*1352*/ { 0 }, + /*1353*/ { 0 }, + /*1354*/ { 0 }, + /*1355*/ { 0 }, + /*1356*/ { 0 }, + /*1357*/ { 0 }, + /*1358*/ { 0 }, + /*1359*/ { 0 }, + /*135A*/ { 0 }, + /*135B*/ { 0 }, + /*135C*/ { 0 }, + /*135D*/ { 0 }, + /*135E*/ { 0 }, + /*135F*/ { 0 }, + /*1360*/ { 0 }, + /*1361*/ { 0 }, + /*1362*/ { 0 }, + /*1363*/ { 0 }, + /*1364*/ { 0 }, + /*1365*/ { 0 }, + /*1366*/ { 0 }, + /*1367*/ { 0 }, + /*1368*/ { 0 }, + /*1369*/ { 0 }, + /*136A*/ { 0 }, + /*136B*/ { 0 }, + /*136C*/ { 0 }, + /*136D*/ { 0 }, + /*136E*/ { 0 }, + /*136F*/ { 0 }, + /*1370*/ { 0 }, + /*1371*/ { 0 }, + /*1372*/ { 0 }, + /*1373*/ { 0 }, + /*1374*/ { 0 }, + /*1375*/ { 0 }, + /*1376*/ { 0 }, + /*1377*/ { 0 }, + /*1378*/ { 0 }, + /*1379*/ { 0 }, + /*137A*/ { 0 }, + /*137B*/ { 0 }, + /*137C*/ { 0 }, + /*137D*/ { 0 }, + /*137E*/ { 0 }, + /*137F*/ { 0 }, + /*1380*/ { 0 }, + /*1381*/ { 0 }, + /*1382*/ { 0 }, + /*1383*/ { 0 }, + /*1384*/ { 0 }, + /*1385*/ { 0 }, + /*1386*/ { 0 }, + /*1387*/ { 0 }, + /*1388*/ { 0 }, + /*1389*/ { 0 }, + /*138A*/ { 0 }, + /*138B*/ { 0 }, + /*138C*/ { 0 }, + /*138D*/ { 0 }, + /*138E*/ { 0 }, + /*138F*/ { 0 }, + /*1390*/ { 0 }, + /*1391*/ { 0 }, + /*1392*/ { 0 }, + /*1393*/ { 0 }, + /*1394*/ { 0 }, + /*1395*/ { 0 }, + /*1396*/ { 0 }, + /*1397*/ { 0 }, + /*1398*/ { 0 }, + /*1399*/ { 0 }, + /*139A*/ { 0 }, + /*139B*/ { 0 }, + /*139C*/ { 0 }, + /*139D*/ { 0 }, + /*139E*/ { 0 }, + /*139F*/ { 0 }, + /*13A0*/ { 0 }, + /*13A1*/ { 0 }, + /*13A2*/ { 0 }, + /*13A3*/ { 0 }, + /*13A4*/ { 0 }, + /*13A5*/ { 0 }, + /*13A6*/ { 0 }, + /*13A7*/ { 0 }, + /*13A8*/ { 0 }, + /*13A9*/ { 0 }, + /*13AA*/ { 0 }, + /*13AB*/ { 0 }, + /*13AC*/ { 0 }, + /*13AD*/ { 0 }, + /*13AE*/ { 0 }, + /*13AF*/ { 0 }, + /*13B0*/ { 0 }, + /*13B1*/ { 0 }, + /*13B2*/ { 0 }, + /*13B3*/ { 0 }, + /*13B4*/ { 0 }, + /*13B5*/ { 0 }, + /*13B6*/ { 0 }, + /*13B7*/ { 0 }, + /*13B8*/ { 0 }, + /*13B9*/ { 0 }, + /*13BA*/ { 0 }, + /*13BB*/ { 0 }, + /*13BC*/ { 0 }, + /*13BD*/ { 0 }, + /*13BE*/ { 0 }, + /*13BF*/ { 0 }, + /*13C0*/ { 0 }, + /*13C1*/ { 0 }, + /*13C2*/ { 0 }, + /*13C3*/ { 0 }, + /*13C4*/ { 0 }, + /*13C5*/ { 0 }, + /*13C6*/ { 0 }, + /*13C7*/ { 0 }, + /*13C8*/ { 0 }, + /*13C9*/ { 0 }, + /*13CA*/ { 0 }, + /*13CB*/ { 0 }, + /*13CC*/ { 0 }, + /*13CD*/ { 0 }, + /*13CE*/ { 0 }, + /*13CF*/ { 0 }, + /*13D0*/ { 0 }, + /*13D1*/ { 0 }, + /*13D2*/ { 0 }, + /*13D3*/ { 0 }, + /*13D4*/ { 0 }, + /*13D5*/ { 0 }, + /*13D6*/ { 0 }, + /*13D7*/ { 0 }, + /*13D8*/ { 0 }, + /*13D9*/ { 0 }, + /*13DA*/ { 0 }, + /*13DB*/ { 0 }, + /*13DC*/ { 0 }, + /*13DD*/ { 0 }, + /*13DE*/ { 0 }, + /*13DF*/ { 0 }, + /*13E0*/ { 0 }, + /*13E1*/ { 0 }, + /*13E2*/ { 0 }, + /*13E3*/ { 0 }, + /*13E4*/ { 0 }, + /*13E5*/ { 0 }, + /*13E6*/ { 0 }, + /*13E7*/ { 0 }, + /*13E8*/ { 0 }, + /*13E9*/ { 0 }, + /*13EA*/ { 0 }, + /*13EB*/ { 0 }, + /*13EC*/ { 0 }, + /*13ED*/ { 0 }, + /*13EE*/ { 0 }, + /*13EF*/ { 0 }, + /*13F0*/ { 0 }, + /*13F1*/ { 0 }, + /*13F2*/ { 0 }, + /*13F3*/ { 0 }, + /*13F4*/ { 0 }, + /*13F5*/ { 0 }, + /*13F6*/ { 0 }, + /*13F7*/ { 0 }, + /*13F8*/ { 0 }, + /*13F9*/ { 0 }, + /*13FA*/ { 0 }, + /*13FB*/ { 0 }, + /*13FC*/ { 0 }, + /*13FD*/ { 0 }, + /*13FE*/ { 0 }, + /*13FF*/ { 0 }, + /*1400*/ { 0 }, + /*1401*/ { 0 }, + /*1402*/ { 0 }, + /*1403*/ { 0 }, + /*1404*/ { 0 }, + /*1405*/ { 0 }, + /*1406*/ { 0 }, + /*1407*/ { 0 }, + /*1408*/ { 0 }, + /*1409*/ { 0 }, + /*140A*/ { 0 }, + /*140B*/ { 0 }, + /*140C*/ { 0 }, + /*140D*/ { 0 }, + /*140E*/ { 0 }, + /*140F*/ { 0 }, + /*1410*/ { 0 }, + /*1411*/ { 0 }, + /*1412*/ { 0 }, + /*1413*/ { 0 }, + /*1414*/ { 0 }, + /*1415*/ { 0 }, + /*1416*/ { 0 }, + /*1417*/ { 0 }, + /*1418*/ { 0 }, + /*1419*/ { 0 }, + /*141A*/ { 0 }, + /*141B*/ { 0 }, + /*141C*/ { 0 }, + /*141D*/ { 0 }, + /*141E*/ { 0 }, + /*141F*/ { 0 }, + /*1420*/ { 0 }, + /*1421*/ { 0 }, + /*1422*/ { 0 }, + /*1423*/ { 0 }, + /*1424*/ { 0 }, + /*1425*/ { 0 }, + /*1426*/ { 0 }, + /*1427*/ { 0 }, + /*1428*/ { 0 }, + /*1429*/ { 0 }, + /*142A*/ { 0 }, + /*142B*/ { 0 }, + /*142C*/ { 0 }, + /*142D*/ { 0 }, + /*142E*/ { 0 }, + /*142F*/ { 0 }, + /*1430*/ { 0 }, + /*1431*/ { 0 }, + /*1432*/ { 0 }, + /*1433*/ { 0 }, + /*1434*/ { 0 }, + /*1435*/ { 0 }, + /*1436*/ { 0 }, + /*1437*/ { 0 }, + /*1438*/ { 0 }, + /*1439*/ { 0 }, + /*143A*/ { 0 }, + /*143B*/ { 0 }, + /*143C*/ { 0 }, + /*143D*/ { 0 }, + /*143E*/ { 0 }, + /*143F*/ { 0 }, + /*1440*/ { 0 }, + /*1441*/ { 0 }, + /*1442*/ { 0 }, + /*1443*/ { 0 }, + /*1444*/ { 0 }, + /*1445*/ { 0 }, + /*1446*/ { 0 }, + /*1447*/ { 0 }, + /*1448*/ { 0 }, + /*1449*/ { 0 }, + /*144A*/ { 0 }, + /*144B*/ { 0 }, + /*144C*/ { 0 }, + /*144D*/ { 0 }, + /*144E*/ { 0 }, + /*144F*/ { 0 }, + /*1450*/ { 0 }, + /*1451*/ { 0 }, + /*1452*/ { 0 }, + /*1453*/ { 0 }, + /*1454*/ { 0 }, + /*1455*/ { 0 }, + /*1456*/ { 0 }, + /*1457*/ { 0 }, + /*1458*/ { 0 }, + /*1459*/ { 0 }, + /*145A*/ { 0 }, + /*145B*/ { 0 }, + /*145C*/ { 0 }, + /*145D*/ { 0 }, + /*145E*/ { 0 }, + /*145F*/ { 0 }, + /*1460*/ { 0 }, + /*1461*/ { 0 }, + /*1462*/ { 0 }, + /*1463*/ { 0 }, + /*1464*/ { 0 }, + /*1465*/ { 0 }, + /*1466*/ { 0 }, + /*1467*/ { 0 }, + /*1468*/ { 0 }, + /*1469*/ { 0 }, + /*146A*/ { 0 }, + /*146B*/ { 0 }, + /*146C*/ { 0 }, + /*146D*/ { 0 }, + /*146E*/ { 0 }, + /*146F*/ { 0 }, + /*1470*/ { 0 }, + /*1471*/ { 0 }, + /*1472*/ { 0 }, + /*1473*/ { 0 }, + /*1474*/ { 0 }, + /*1475*/ { 0 }, + /*1476*/ { 0 }, + /*1477*/ { 0 }, + /*1478*/ { 0 }, + /*1479*/ { 0 }, + /*147A*/ { 0 }, + /*147B*/ { 0 }, + /*147C*/ { 0 }, + /*147D*/ { 0 }, + /*147E*/ { 0 }, + /*147F*/ { 0 }, + /*1480*/ { 0 }, + /*1481*/ { 0 }, + /*1482*/ { 0 }, + /*1483*/ { 0 }, + /*1484*/ { 0 }, + /*1485*/ { 0 }, + /*1486*/ { 0 }, + /*1487*/ { 0 }, + /*1488*/ { 0 }, + /*1489*/ { 0 }, + /*148A*/ { 0 }, + /*148B*/ { 0 }, + /*148C*/ { 0 }, + /*148D*/ { 0 }, + /*148E*/ { 0 }, + /*148F*/ { 0 }, + /*1490*/ { 0 }, + /*1491*/ { 0 }, + /*1492*/ { 0 }, + /*1493*/ { 0 }, + /*1494*/ { 0 }, + /*1495*/ { 0 }, + /*1496*/ { 0 }, + /*1497*/ { 0 }, + /*1498*/ { 0 }, + /*1499*/ { 0 }, + /*149A*/ { 0 }, + /*149B*/ { 0 }, + /*149C*/ { 0 }, + /*149D*/ { 0 }, + /*149E*/ { 0 }, + /*149F*/ { 0 }, + /*14A0*/ { 0 }, + /*14A1*/ { 0 }, + /*14A2*/ { 0 }, + /*14A3*/ { 0 }, + /*14A4*/ { 0 }, + /*14A5*/ { 0 }, + /*14A6*/ { 0 }, + /*14A7*/ { 0 }, + /*14A8*/ { 0 }, + /*14A9*/ { 0 }, + /*14AA*/ { 0 }, + /*14AB*/ { 0 }, + /*14AC*/ { 0 }, + /*14AD*/ { 0 }, + /*14AE*/ { 0 }, + /*14AF*/ { 0 }, + /*14B0*/ { 0 }, + /*14B1*/ { 0 }, + /*14B2*/ { 0 }, + /*14B3*/ { 0 }, + /*14B4*/ { 0 }, + /*14B5*/ { 0 }, + /*14B6*/ { 0 }, + /*14B7*/ { 0 }, + /*14B8*/ { 0 }, + /*14B9*/ { 0 }, + /*14BA*/ { 0 }, + /*14BB*/ { 0 }, + /*14BC*/ { 0 }, + /*14BD*/ { 0 }, + /*14BE*/ { 0 }, + /*14BF*/ { 0 }, + /*14C0*/ { 0 }, + /*14C1*/ { 0 }, + /*14C2*/ { 0 }, + /*14C3*/ { 0 }, + /*14C4*/ { 0 }, + /*14C5*/ { 0 }, + /*14C6*/ { 0 }, + /*14C7*/ { 0 }, + /*14C8*/ { 0 }, + /*14C9*/ { 0 }, + /*14CA*/ { 0 }, + /*14CB*/ { 0 }, + /*14CC*/ { 0 }, + /*14CD*/ { 0 }, + /*14CE*/ { 0 }, + /*14CF*/ { 0 }, + /*14D0*/ { 0 }, + /*14D1*/ { 0 }, + /*14D2*/ { 0 }, + /*14D3*/ { 0 }, + /*14D4*/ { 0 }, + /*14D5*/ { 0 }, + /*14D6*/ { 0 }, + /*14D7*/ { 0 }, + /*14D8*/ { 0 }, + /*14D9*/ { 0 }, + /*14DA*/ { 0 }, + /*14DB*/ { 0 }, + /*14DC*/ { 0 }, + /*14DD*/ { 0 }, + /*14DE*/ { 0 }, + /*14DF*/ { 0 }, + /*14E0*/ { 0 }, + /*14E1*/ { 0 }, + /*14E2*/ { 0 }, + /*14E3*/ { 0 }, + /*14E4*/ { 0 }, + /*14E5*/ { 0 }, + /*14E6*/ { 0 }, + /*14E7*/ { 0 }, + /*14E8*/ { 0 }, + /*14E9*/ { 0 }, + /*14EA*/ { 0 }, + /*14EB*/ { 0 }, + /*14EC*/ { 0 }, + /*14ED*/ { 0 }, + /*14EE*/ { 0 }, + /*14EF*/ { 0 }, + /*14F0*/ { 0 }, + /*14F1*/ { 0 }, + /*14F2*/ { 0 }, + /*14F3*/ { 0 }, + /*14F4*/ { 0 }, + /*14F5*/ { 0 }, + /*14F6*/ { 0 }, + /*14F7*/ { 0 }, + /*14F8*/ { 0 }, + /*14F9*/ { 0 }, + /*14FA*/ { 0 }, + /*14FB*/ { 0 }, + /*14FC*/ { 0 }, + /*14FD*/ { 0 }, + /*14FE*/ { 0 }, + /*14FF*/ { 0 }, + /*1500*/ { 0 }, + /*1501*/ { 0 }, + /*1502*/ { 0 }, + /*1503*/ { 0 }, + /*1504*/ { 0 }, + /*1505*/ { 0 }, + /*1506*/ { 0 }, + /*1507*/ { 0 }, + /*1508*/ { 0 }, + /*1509*/ { 0 }, + /*150A*/ { 0 }, + /*150B*/ { 0 }, + /*150C*/ { 0 }, + /*150D*/ { 0 }, + /*150E*/ { 0 }, + /*150F*/ { 0 }, + /*1510*/ { 0 }, + /*1511*/ { 0 }, + /*1512*/ { 0 }, + /*1513*/ { 0 }, + /*1514*/ { 0 }, + /*1515*/ { 0 }, + /*1516*/ { 0 }, + /*1517*/ { 0 }, + /*1518*/ { 0 }, + /*1519*/ { 0 }, + /*151A*/ { 0 }, + /*151B*/ { 0 }, + /*151C*/ { 0 }, + /*151D*/ { 0 }, + /*151E*/ { 0 }, + /*151F*/ { 0 }, + /*1520*/ { 0 }, + /*1521*/ { 0 }, + /*1522*/ { 0 }, + /*1523*/ { 0 }, + /*1524*/ { 0 }, + /*1525*/ { 0 }, + /*1526*/ { 0 }, + /*1527*/ { 0 }, + /*1528*/ { 0 }, + /*1529*/ { 0 }, + /*152A*/ { 0 }, + /*152B*/ { 0 }, + /*152C*/ { 0 }, + /*152D*/ { 0 }, + /*152E*/ { 0 }, + /*152F*/ { 0 }, + /*1530*/ { 0 }, + /*1531*/ { 0 }, + /*1532*/ { 0 }, + /*1533*/ { 0 }, + /*1534*/ { 0 }, + /*1535*/ { 0 }, + /*1536*/ { 0 }, + /*1537*/ { 0 }, + /*1538*/ { 0 }, + /*1539*/ { 0 }, + /*153A*/ { 0 }, + /*153B*/ { 0 }, + /*153C*/ { 0 }, + /*153D*/ { 0 }, + /*153E*/ { 0 }, + /*153F*/ { 0 }, + /*1540*/ { 0 }, + /*1541*/ { 0 }, + /*1542*/ { 0 }, + /*1543*/ { 0 }, + /*1544*/ { 0 }, + /*1545*/ { 0 }, + /*1546*/ { 0 }, + /*1547*/ { 0 }, + /*1548*/ { 0 }, + /*1549*/ { 0 }, + /*154A*/ { 0 }, + /*154B*/ { 0 }, + /*154C*/ { 0 }, + /*154D*/ { 0 }, + /*154E*/ { 0 }, + /*154F*/ { 0 }, + /*1550*/ { 0 }, + /*1551*/ { 0 }, + /*1552*/ { 0 }, + /*1553*/ { 0 }, + /*1554*/ { 0 }, + /*1555*/ { 0 }, + /*1556*/ { 0 }, + /*1557*/ { 0 }, + /*1558*/ { 0 }, + /*1559*/ { 0 }, + /*155A*/ { 0 }, + /*155B*/ { 0 }, + /*155C*/ { 0 }, + /*155D*/ { 0 }, + /*155E*/ { 0 }, + /*155F*/ { 0 }, + /*1560*/ { 0 }, + /*1561*/ { 0 }, + /*1562*/ { 0 }, + /*1563*/ { 0 }, + /*1564*/ { 0 }, + /*1565*/ { 0 }, + /*1566*/ { 0 }, + /*1567*/ { 0 }, + /*1568*/ { 0 }, + /*1569*/ { 0 }, + /*156A*/ { 0 }, + /*156B*/ { 0 }, + /*156C*/ { 0 }, + /*156D*/ { 0 }, + /*156E*/ { 0 }, + /*156F*/ { 0 }, + /*1570*/ { 0 }, + /*1571*/ { 0 }, + /*1572*/ { 0 }, + /*1573*/ { 0 }, + /*1574*/ { 0 }, + /*1575*/ { 0 }, + /*1576*/ { 0 }, + /*1577*/ { 0 }, + /*1578*/ { 0 }, + /*1579*/ { 0 }, + /*157A*/ { 0 }, + /*157B*/ { 0 }, + /*157C*/ { 0 }, + /*157D*/ { 0 }, + /*157E*/ { 0 }, + /*157F*/ { 0 }, + /*1580*/ { 0 }, + /*1581*/ { 0 }, + /*1582*/ { 0 }, + /*1583*/ { 0 }, + /*1584*/ { 0 }, + /*1585*/ { 0 }, + /*1586*/ { 0 }, + /*1587*/ { 0 }, + /*1588*/ { 0 }, + /*1589*/ { 0 }, + /*158A*/ { 0 }, + /*158B*/ { 0 }, + /*158C*/ { 0 }, + /*158D*/ { 0 }, + /*158E*/ { 0 }, + /*158F*/ { 0 }, + /*1590*/ { 0 }, + /*1591*/ { 0 }, + /*1592*/ { 0 }, + /*1593*/ { 0 }, + /*1594*/ { 0 }, + /*1595*/ { 0 }, + /*1596*/ { 0 }, + /*1597*/ { 0 }, + /*1598*/ { 0 }, + /*1599*/ { 0 }, + /*159A*/ { 0 }, + /*159B*/ { 0 }, + /*159C*/ { 0 }, + /*159D*/ { 0 }, + /*159E*/ { 0 }, + /*159F*/ { 0 }, + /*15A0*/ { 0 }, + /*15A1*/ { 0 }, + /*15A2*/ { 0 }, + /*15A3*/ { 0 }, + /*15A4*/ { 0 }, + /*15A5*/ { 0 }, + /*15A6*/ { 0 }, + /*15A7*/ { 0 }, + /*15A8*/ { 0 }, + /*15A9*/ { 0 }, + /*15AA*/ { 0 }, + /*15AB*/ { 0 }, + /*15AC*/ { 0 }, + /*15AD*/ { 0 }, + /*15AE*/ { 0 }, + /*15AF*/ { 0 }, + /*15B0*/ { 0 }, + /*15B1*/ { 0 }, + /*15B2*/ { 0 }, + /*15B3*/ { 0 }, + /*15B4*/ { 0 }, + /*15B5*/ { 0 }, + /*15B6*/ { 0 }, + /*15B7*/ { 0 }, + /*15B8*/ { 0 }, + /*15B9*/ { 0 }, + /*15BA*/ { 0 }, + /*15BB*/ { 0 }, + /*15BC*/ { 0 }, + /*15BD*/ { 0 }, + /*15BE*/ { 0 }, + /*15BF*/ { 0 }, + /*15C0*/ { 0 }, + /*15C1*/ { 0 }, + /*15C2*/ { 0 }, + /*15C3*/ { 0 }, + /*15C4*/ { 0 }, + /*15C5*/ { 0 }, + /*15C6*/ { 0 }, + /*15C7*/ { 0 }, + /*15C8*/ { 0 }, + /*15C9*/ { 0 }, + /*15CA*/ { 0 }, + /*15CB*/ { 0 }, + /*15CC*/ { 0 }, + /*15CD*/ { 0 }, + /*15CE*/ { 0 }, + /*15CF*/ { 0 }, + /*15D0*/ { 0 }, + /*15D1*/ { 0 }, + /*15D2*/ { 0 }, + /*15D3*/ { 0 }, + /*15D4*/ { 0 }, + /*15D5*/ { 0 }, + /*15D6*/ { 0 }, + /*15D7*/ { 0 }, + /*15D8*/ { 0 }, + /*15D9*/ { 0 }, + /*15DA*/ { 0 }, + /*15DB*/ { 0 }, + /*15DC*/ { 0 }, + /*15DD*/ { 0 }, + /*15DE*/ { 0 }, + /*15DF*/ { 0 }, + /*15E0*/ { 0 }, + /*15E1*/ { 0 }, + /*15E2*/ { 0 }, + /*15E3*/ { 0 }, + /*15E4*/ { 0 }, + /*15E5*/ { 0 }, + /*15E6*/ { 0 }, + /*15E7*/ { 0 }, + /*15E8*/ { 0 }, + /*15E9*/ { 0 }, + /*15EA*/ { 0 }, + /*15EB*/ { 0 }, + /*15EC*/ { 0 }, + /*15ED*/ { 0 }, + /*15EE*/ { 0 }, + /*15EF*/ { 0 }, + /*15F0*/ { 0 }, + /*15F1*/ { 0 }, + /*15F2*/ { 0 }, + /*15F3*/ { 0 }, + /*15F4*/ { 0 }, + /*15F5*/ { 0 }, + /*15F6*/ { 0 }, + /*15F7*/ { 0 }, + /*15F8*/ { 0 }, + /*15F9*/ { 0 }, + /*15FA*/ { 0 }, + /*15FB*/ { 0 }, + /*15FC*/ { 0 }, + /*15FD*/ { 0 }, + /*15FE*/ { 0 }, + /*15FF*/ { 0 }, + /*1600*/ { 0 }, + /*1601*/ { 0 }, + /*1602*/ { 0 }, + /*1603*/ { 0 }, + /*1604*/ { 0 }, + /*1605*/ { 0 }, + /*1606*/ { 0 }, + /*1607*/ { 0 }, + /*1608*/ { 0 }, + /*1609*/ { 0 }, + /*160A*/ { 0 }, + /*160B*/ { 0 }, + /*160C*/ { 0 }, + /*160D*/ { 0 }, + /*160E*/ { 0 }, + /*160F*/ { 0 }, + /*1610*/ { 0 }, + /*1611*/ { 0 }, + /*1612*/ { 0 }, + /*1613*/ { 0 }, + /*1614*/ { 0 }, + /*1615*/ { 0 }, + /*1616*/ { 0 }, + /*1617*/ { 0 }, + /*1618*/ { 0 }, + /*1619*/ { 0 }, + /*161A*/ { 0 }, + /*161B*/ { 0 }, + /*161C*/ { 0 }, + /*161D*/ { 0 }, + /*161E*/ { 0 }, + /*161F*/ { 0 }, + /*1620*/ { 0 }, + /*1621*/ { 0 }, + /*1622*/ { 0 }, + /*1623*/ { 0 }, + /*1624*/ { 0 }, + /*1625*/ { 0 }, + /*1626*/ { 0 }, + /*1627*/ { 0 }, + /*1628*/ { 0 }, + /*1629*/ { 0 }, + /*162A*/ { 0 }, + /*162B*/ { 0 }, + /*162C*/ { 0 }, + /*162D*/ { 0 }, + /*162E*/ { 0 }, + /*162F*/ { 0 }, + /*1630*/ { 0 }, + /*1631*/ { 0 }, + /*1632*/ { 0 }, + /*1633*/ { 0 }, + /*1634*/ { 0 }, + /*1635*/ { 0 }, + /*1636*/ { 0 }, + /*1637*/ { 0 }, + /*1638*/ { 0 }, + /*1639*/ { 0 }, + /*163A*/ { 0 }, + /*163B*/ { 0 }, + /*163C*/ { 0 }, + /*163D*/ { 0 }, + /*163E*/ { 0 }, + /*163F*/ { 0 }, + /*1640*/ { 0 }, + /*1641*/ { 0 }, + /*1642*/ { 0 }, + /*1643*/ { 0 }, + /*1644*/ { 0 }, + /*1645*/ { 0 }, + /*1646*/ { 0 }, + /*1647*/ { 0 }, + /*1648*/ { 0 }, + /*1649*/ { 0 }, + /*164A*/ { 0 }, + /*164B*/ { 0 }, + /*164C*/ { 0 }, + /*164D*/ { 0 }, + /*164E*/ { 0 }, + /*164F*/ { 0 }, + /*1650*/ { 0 }, + /*1651*/ { 0 }, + /*1652*/ { 0 }, + /*1653*/ { 0 }, + /*1654*/ { 0 }, + /*1655*/ { 0 }, + /*1656*/ { 0 }, + /*1657*/ { 0 }, + /*1658*/ { 0 }, + /*1659*/ { 0 }, + /*165A*/ { 0 }, + /*165B*/ { 0 }, + /*165C*/ { 0 }, + /*165D*/ { 0 }, + /*165E*/ { 0 }, + /*165F*/ { 0 }, + /*1660*/ { 0 }, + /*1661*/ { 0 }, + /*1662*/ { 0 }, + /*1663*/ { 0 }, + /*1664*/ { 0 }, + /*1665*/ { 0 }, + /*1666*/ { 0 }, + /*1667*/ { 0 }, + /*1668*/ { 0 }, + /*1669*/ { 0 }, + /*166A*/ { 0 }, + /*166B*/ { 0 }, + /*166C*/ { 0 }, + /*166D*/ { 0 }, + /*166E*/ { 0 }, + /*166F*/ { 0 }, + /*1670*/ { 0 }, + /*1671*/ { 0 }, + /*1672*/ { 0 }, + /*1673*/ { 0 }, + /*1674*/ { 0 }, + /*1675*/ { 0 }, + /*1676*/ { 0 }, + /*1677*/ { 0 }, + /*1678*/ { 0 }, + /*1679*/ { 0 }, + /*167A*/ { 0 }, + /*167B*/ { 0 }, + /*167C*/ { 0 }, + /*167D*/ { 0 }, + /*167E*/ { 0 }, + /*167F*/ { 0 }, + /*1680*/ { 0 }, + /*1681*/ { 0 }, + /*1682*/ { 0 }, + /*1683*/ { 0 }, + /*1684*/ { 0 }, + /*1685*/ { 0 }, + /*1686*/ { 0 }, + /*1687*/ { 0 }, + /*1688*/ { 0 }, + /*1689*/ { 0 }, + /*168A*/ { 0 }, + /*168B*/ { 0 }, + /*168C*/ { 0 }, + /*168D*/ { 0 }, + /*168E*/ { 0 }, + /*168F*/ { 0 }, + /*1690*/ { 0 }, + /*1691*/ { 0 }, + /*1692*/ { 0 }, + /*1693*/ { 0 }, + /*1694*/ { 0 }, + /*1695*/ { 0 }, + /*1696*/ { 0 }, + /*1697*/ { 0 }, + /*1698*/ { 0 }, + /*1699*/ { 0 }, + /*169A*/ { 0 }, + /*169B*/ { 0 }, + /*169C*/ { 0 }, + /*169D*/ { 0 }, + /*169E*/ { 0 }, + /*169F*/ { 0 }, + /*16A0*/ { 0 }, + /*16A1*/ { 0 }, + /*16A2*/ { 0 }, + /*16A3*/ { 0 }, + /*16A4*/ { 0 }, + /*16A5*/ { 0 }, + /*16A6*/ { 0 }, + /*16A7*/ { 0 }, + /*16A8*/ { 0 }, + /*16A9*/ { 0 }, + /*16AA*/ { 0 }, + /*16AB*/ { 0 }, + /*16AC*/ { 0 }, + /*16AD*/ { 0 }, + /*16AE*/ { 0 }, + /*16AF*/ { 0 }, + /*16B0*/ { 0 }, + /*16B1*/ { 0 }, + /*16B2*/ { 0 }, + /*16B3*/ { 0 }, + /*16B4*/ { 0 }, + /*16B5*/ { 0 }, + /*16B6*/ { 0 }, + /*16B7*/ { 0 }, + /*16B8*/ { 0 }, + /*16B9*/ { 0 }, + /*16BA*/ { 0 }, + /*16BB*/ { 0 }, + /*16BC*/ { 0 }, + /*16BD*/ { 0 }, + /*16BE*/ { 0 }, + /*16BF*/ { 0 }, + /*16C0*/ { 0 }, + /*16C1*/ { 0 }, + /*16C2*/ { 0 }, + /*16C3*/ { 0 }, + /*16C4*/ { 0 }, + /*16C5*/ { 0 }, + /*16C6*/ { 0 }, + /*16C7*/ { 0 }, + /*16C8*/ { 0 }, + /*16C9*/ { 0 }, + /*16CA*/ { 0 }, + /*16CB*/ { 0 }, + /*16CC*/ { 0 }, + /*16CD*/ { 0 } }; - -const ZydisOperandDefinition operandDefinitions2[][2] = -{ - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00BC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00BD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00BE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00BF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00C0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00C1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00C2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00C9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00CF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00D8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00D9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM64, ZYDIS_OPERAND_ACTION_READ) }, - /*00DA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*00DB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*00DC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00DD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00DE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*00DF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*00E0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*00E1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*00E2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*00E3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*00E4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00E5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00E6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00E7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00E8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00E9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00EA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00EB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00EC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00ED*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00EE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00EF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00F1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00F2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00F8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00F9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00FA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00FB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*00FC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00FD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00FE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*00FF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0100*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0101*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0102*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0103*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0104*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0105*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0106*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0107*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0108*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0109*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*010F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0110*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0111*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0112*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0113*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0114*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0115*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0116*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0117*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0118*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0119*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*011A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*011B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*011C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*011D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*011E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*011F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0120*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0121*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0122*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0123*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0124*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0125*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0126*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0127*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0128*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0129*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*012F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0130*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0131*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0132*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0133*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0134*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0135*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0136*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0137*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0138*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0139*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*013A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*013B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*013C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*013D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*013E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*013F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0140*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*0141*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*0142*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, - /*0143*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0144*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0145*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0146*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0147*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0148*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0149*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*014A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*014B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*014C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*014D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*014E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*014F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0150*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0151*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0152*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0153*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0154*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0155*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0156*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0157*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0158*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0159*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*015A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*015B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, - /*015C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, - /*015D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*015E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*015F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0160*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0161*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0162*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, - /*0163*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, - /*0164*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0165*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0166*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0167*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0168*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0169*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*016A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*016B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*016C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*016D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*016E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*016F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0170*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0171*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0172*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0173*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0174*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0175*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) } -}; - -const ZydisOperandDefinition operandDefinitions3[][3] = -{ - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, - /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, - /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, - /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) } -}; - -const ZydisOperandDefinition operandDefinitions4[][4] = -{ - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) } -}; - -const ZydisOperandDefinition operandDefinitions5[][5] = -{ - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) } -}; - diff --git a/include/Zydis/Mnemonic.h b/include/Zydis/Mnemonic.h index d42ebe5..ca13031 100644 --- a/include/Zydis/Mnemonic.h +++ b/include/Zydis/Mnemonic.h @@ -29,7 +29,6 @@ #include #include -#include #ifdef __cplusplus extern "C" { diff --git a/include/Zydis/Register.h b/include/Zydis/Register.h index c21830a..35a372d 100644 --- a/include/Zydis/Register.h +++ b/include/Zydis/Register.h @@ -113,7 +113,7 @@ enum ZydisRegisters // Instruction-pointer registers ZYDIS_REGISTER_RIP, ZYDIS_REGISTER_EIP, ZYDIS_REGISTER_IP, // Special registers - ZYDIS_REGISTER_MXCSR, ZYDIS_REGISTER_PKRU, ZYDIS_REGISTER_XCR0, + ZYDIS_REGISTER_MXCSR, ZYDIS_REGISTER_PKRU, ZYDIS_REGISTER_XCR0, // Segment registers ZYDIS_REGISTER_ES, ZYDIS_REGISTER_SS, ZYDIS_REGISTER_CS, ZYDIS_REGISTER_DS, ZYDIS_REGISTER_FS, ZYDIS_REGISTER_GS, diff --git a/include/Zydis/Status.h b/include/Zydis/Status.h index ae27ca8..bdd1ac2 100644 --- a/include/Zydis/Status.h +++ b/include/Zydis/Status.h @@ -92,21 +92,27 @@ enum ZydisStatusCode */ ZYDIS_STATUS_ILLEGAL_LOCK, /** - * @brief A legacy-prefix (F2, F3, 66) was found while decoding a XOP/VEX/EVEX instruction. + * @brief A legacy-prefix (F2, F3, 66) was found while decoding a XOP/VEX/EVEX/MVEX + * instruction. */ ZYDIS_STATUS_ILLEGAL_LEGACY_PFX, /** - * @brief A rex-prefix was found while decoding a XOP/VEX/EVEX instruction. + * @brief A rex-prefix was found while decoding a XOP/VEX/EVEX/MVEX instruction. */ ZYDIS_STATUS_ILLEGAL_REX, /** - * @brief An invalid opcode-map value was found while decoding a XOP/VEX/EVEX-prefix. + * @brief An invalid opcode-map value was found while decoding a XOP/VEX/EVEX/MVEX-prefix. */ ZYDIS_STATUS_INVALID_MAP, /** * @brief An error occured while decoding the EVEX-prefix. */ ZYDIS_STATUS_MALFORMED_EVEX, + /** + * @brief An error occured while decoding the MVEX-prefix. + */ + ZYDIS_STATUS_MALFORMED_MVEX, // TODO: Do we need this? + // TODO: ZYDIS_STATUS_INVALID_MASK, ZYDIS_STATUS_INVALID_VSIB, diff --git a/src/Decoder.c b/src/Decoder.c index 39310f0..c840262 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -43,54 +43,31 @@ typedef struct ZydisDecoderContext_ { /** - * @brief The current disassembler-mode. + * @brief A pointer to the @c ZydisInstructionDecoder instance. */ - ZydisOperatingMode operatingMode; - // TODO: Remove from this struct and pass as argument + ZydisInstructionDecoder* decoder; /** - * @brief The current input buffer. + * @brief The input buffer. */ - struct - { - const uint8_t* buffer; - size_t bufferLen; - } input; + const uint8_t* buffer; /** - * @brief Internal field. @c TRUE, if the @c imm8 value is already initialized. + * @brief The input buffer length. */ - ZydisBool imm8initialized; + size_t bufferLen; /** - * @brief Internal field. We have to store a copy of the imm8 value for instructions that - * encode different operands in the lo and hi part of the immediate. - */ - uint8_t imm8; - - /** - * @brief Internal field. The 0x66 prefix can be consumed, if it is used as mandatory-prefix. - * This field contains the prefix-byte, if the prefix is present and not already - * consumed. - */ - uint8_t hasUnusedPrefix66; - /** - * @brief Internal field. The mutally exclusive 0xF2 and 0xF3 prefixs can be consumed, if - * they are used as mandatory-prefix. This field contains the prefix-byte of the - * latest 0xF2 or 0xF3 prefix, if one of the prefixes is present and not already - * consumed. - */ - uint8_t hasUnusedPrefixF2F3; - /** - * @brief Internal field. Contains the latest (significant) segment prefix. + * @brief Contains the last (significant) segment prefix. */ uint8_t lastSegmentPrefix; /** - * @brief How granular the instructions should be decoded. + * @brief Contains the prefix that should be traited as the mandatory-prefix, if the current + * instruction needs one. + * 0x66 has precedence over 0xF3/0xF2 and the last 0xF3/0xF2 has precedence over + * previous ones. */ - ZydisDecodeGranularity granularity; - const void* definition; + uint8_t mandatoryCandidate; /** - * @brief Internal data. + * @brief Contains some REX/VEX/EVEX/MVEX-prefix bits to provide uniform access. */ - // TODO: Find a better name for this. struct { uint8_t W; @@ -98,10 +75,10 @@ typedef struct ZydisDecoderContext_ uint8_t X; uint8_t B; uint8_t L; - uint8_t L2; + uint8_t LL; uint8_t R2; uint8_t V2; - } internal; + } prefixBits; } ZydisDecoderContext; /* ---------------------------------------------------------------------------------------------- */ @@ -111,7 +88,7 @@ typedef struct ZydisDecoderContext_ /** * @brief Reads one byte from the current read-position of the input data-source. * - * @param ctx A pointer to the @c ZydisDecoderContext instance. + * @param context A pointer to the @c ZydisDecoderContext instance. * @param info A pointer to the @c ZydisInstructionInfo struct. * @param value A pointer to the memory that receives the byte from the input data-source. * @@ -123,10 +100,10 @@ typedef struct ZydisDecoderContext_ * This function may fail, if the @c ZYDIS_MAX_INSTRUCTION_LENGTH limit got exceeded, or no more * data is available. */ -static ZydisStatus ZydisInputPeek(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, +static ZydisStatus ZydisInputPeek(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint8_t* value) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(value); @@ -135,9 +112,9 @@ static ZydisStatus ZydisInputPeek(ZydisDecoderContext* ctx, ZydisInstructionInfo return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; } - if (ctx->input.bufferLen > 0) + if (context->bufferLen > 0) { - *value = ctx->input.buffer[0]; + *value = context->buffer[0]; return ZYDIS_STATUS_SUCCESS; } @@ -147,7 +124,7 @@ static ZydisStatus ZydisInputPeek(ZydisDecoderContext* ctx, ZydisInstructionInfo /** * @brief Increases the read-position of the input data-source by one byte. * - * @param ctx A pointer to the @c ZydisDecoderContext instance + * @param context A pointer to the @c ZydisDecoderContext instance * @param info A pointer to the @c ZydisInstructionInfo struct. * * This function is supposed to get called ONLY after a successfull call of @c ZydisInputPeek. @@ -158,21 +135,21 @@ static ZydisStatus ZydisInputPeek(ZydisDecoderContext* ctx, ZydisInstructionInfo * This function increases the @c length field of the @c ZydisInstructionInfo struct by one and * adds the current byte to the @c data array. */ -static void ZydisInputSkip(ZydisDecoderContext* ctx, ZydisInstructionInfo* info) +static void ZydisInputSkip(ZydisDecoderContext* context, ZydisInstructionInfo* info) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(info->length < ZYDIS_MAX_INSTRUCTION_LENGTH); - info->data[info->length++] = ctx->input.buffer++[0]; - --ctx->input.bufferLen; + info->data[info->length++] = context->buffer++[0]; + --context->bufferLen; } /** * @brief Reads one byte from the current read-position of the input data-source and increases the * read-position by one byte afterwards. * - * @param ctx A pointer to the @c ZydisDecoderContext instance. + * @param context A pointer to the @c ZydisDecoderContext instance. * @param info A pointer to the @c ZydisInstructionInfo struct. * @param value A pointer to the memory that receives the byte from the input data-source. * @@ -180,10 +157,10 @@ static void ZydisInputSkip(ZydisDecoderContext* ctx, ZydisInstructionInfo* info) * * This function acts like a subsequent call of @c ZydisInputPeek and @c ZydisInputSkip. */ -static ZydisStatus ZydisInputNext(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, +static ZydisStatus ZydisInputNext(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint8_t* value) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(value); @@ -192,11 +169,11 @@ static ZydisStatus ZydisInputNext(ZydisDecoderContext* ctx, ZydisInstructionInfo return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; } - if (ctx->input.bufferLen > 0) + if (context->bufferLen > 0) { - *value = ctx->input.buffer++[0]; + *value = context->buffer++[0]; info->data[info->length++] = *value; - --ctx->input.bufferLen; + --context->bufferLen; return ZYDIS_STATUS_SUCCESS; } @@ -210,55 +187,56 @@ static ZydisStatus ZydisInputNext(ZydisDecoderContext* ctx, ZydisInstructionInfo /** * @brief Decodes the REX-prefix. * - * @param ctx A pointer to the @c ZydisDecoderContext struct. + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param rexByte The REX byte. + * @param data The REX byte. */ -static void ZydisDecodeREX(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, uint8_t rexByte) +static void ZydisDecodeREX(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t data) { ZYDIS_ASSERT(info); - ZYDIS_ASSERT((rexByte & 0xF0) == 0x40); + ZYDIS_ASSERT((data & 0xF0) == 0x40); info->attributes |= ZYDIS_ATTRIB_HAS_REX; info->details.rex.isDecoded = ZYDIS_TRUE; - info->details.rex.data[0] = rexByte; - info->details.rex.W = (rexByte >> 3) & 0x01; - info->details.rex.R = (rexByte >> 2) & 0x01; - info->details.rex.X = (rexByte >> 1) & 0x01; - info->details.rex.B = (rexByte >> 0) & 0x01; + info->details.rex.data[0] = data; + info->details.rex.W = (data >> 3) & 0x01; + info->details.rex.R = (data >> 2) & 0x01; + info->details.rex.X = (data >> 1) & 0x01; + info->details.rex.B = (data >> 0) & 0x01; // Update internal fields - ctx->internal.W = info->details.rex.W; - ctx->internal.R = info->details.rex.R; - ctx->internal.X = info->details.rex.X; - ctx->internal.B = info->details.rex.B; + context->prefixBits.W = info->details.rex.W; + context->prefixBits.R = info->details.rex.R; + context->prefixBits.X = info->details.rex.X; + context->prefixBits.B = info->details.rex.B; } /** * @brief Decodes the XOP-prefix. * - * @param ctx A pointer to the @c ZydisDecoderContext struct. + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param xopByte1 The first XOP byte. - * @param xopByte2 The second XOP byte. + * @param data The XOP bytes. * * @return A zydis status code. */ -static ZydisStatus ZydisDecodeXOP(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, - uint8_t xopByte1, uint8_t xopByte2) +static ZydisStatus ZydisDecodeXOP(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t data[3]) { ZYDIS_ASSERT(info); - ZYDIS_ASSERT(((xopByte1 >> 0) & 0x1F) >= 8); + ZYDIS_ASSERT(data[0] == 0x8F); + ZYDIS_ASSERT(((data[1] >> 0) & 0x1F) >= 8); info->attributes |= ZYDIS_ATTRIB_HAS_XOP; info->details.xop.isDecoded = ZYDIS_TRUE; info->details.xop.data[0] = 0x8F; - info->details.xop.data[1] = xopByte1; - info->details.xop.data[2] = xopByte2; - info->details.xop.R = (xopByte1 >> 7) & 0x01; - info->details.xop.X = (xopByte1 >> 6) & 0x01; - info->details.xop.B = (xopByte1 >> 5) & 0x01; - info->details.xop.m_mmmm = (xopByte1 >> 0) & 0x1F; + info->details.xop.data[1] = data[1]; + info->details.xop.data[2] = data[2]; + info->details.xop.R = (data[1] >> 7) & 0x01; + info->details.xop.X = (data[1] >> 6) & 0x01; + info->details.xop.B = (data[1] >> 5) & 0x01; + info->details.xop.m_mmmm = (data[1] >> 0) & 0x1F; if ((info->details.xop.m_mmmm < 0x08) || (info->details.xop.m_mmmm > 0x0A)) { @@ -266,17 +244,17 @@ static ZydisStatus ZydisDecodeXOP(ZydisDecoderContext* ctx, ZydisInstructionInfo return ZYDIS_STATUS_INVALID_MAP; } - info->details.xop.W = (xopByte2 >> 7) & 0x01; - info->details.xop.vvvv = (xopByte2 >> 3) & 0x0F; - info->details.xop.L = (xopByte2 >> 2) & 0x01; - info->details.xop.pp = (xopByte2 >> 0) & 0x03; + info->details.xop.W = (data[2] >> 7) & 0x01; + info->details.xop.vvvv = (data[2] >> 3) & 0x0F; + info->details.xop.L = (data[2] >> 2) & 0x01; + info->details.xop.pp = (data[2] >> 0) & 0x03; // Update internal fields - ctx->internal.W = info->details.xop.W; - ctx->internal.R = 0x01 & ~info->details.xop.R; - ctx->internal.X = 0x01 & ~info->details.xop.X; - ctx->internal.B = 0x01 & ~info->details.xop.B; - ctx->internal.L = info->details.xop.L; + context->prefixBits.W = info->details.xop.W; + context->prefixBits.R = 0x01 & ~info->details.xop.R; + context->prefixBits.X = 0x01 & ~info->details.xop.X; + context->prefixBits.B = 0x01 & ~info->details.xop.B; + context->prefixBits.L = info->details.xop.L; return ZYDIS_STATUS_SUCCESS; } @@ -284,152 +262,216 @@ static ZydisStatus ZydisDecodeXOP(ZydisDecoderContext* ctx, ZydisInstructionInfo /** * @brief Decodes the VEX-prefix. * - * @param ctx A pointer to the @c ZydisDecoderContext struct. + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param vexOpcode The VEX opcode. - * @param vexByte1 The first VEX byte. - * @param vexByte2 The second VEX byte. + * @param data The VEX bytes. * * @return A zydis status code. */ -static ZydisStatus ZydisDecodeVEX(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, - uint8_t vexOpcode, uint8_t vexByte1, uint8_t vexByte2) +static ZydisStatus ZydisDecodeVEX(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t data[3]) { ZYDIS_ASSERT(info); + ZYDIS_ASSERT((data[0] == 0xC4) || (data[0] == 0xC5)); info->attributes |= ZYDIS_ATTRIB_HAS_VEX; info->details.vex.isDecoded = ZYDIS_TRUE; - info->details.vex.data[0] = vexOpcode; - switch (vexOpcode) + info->details.vex.data[0] = data[0]; + switch (data[0]) { case 0xC4: - info->details.vex.data[1] = vexByte1; - info->details.vex.data[2] = vexByte2; - info->details.vex.R = (vexByte1 >> 7) & 0x01; - info->details.vex.X = (vexByte1 >> 6) & 0x01; - info->details.vex.B = (vexByte1 >> 5) & 0x01; - info->details.vex.m_mmmm = (vexByte1 >> 0) & 0x1F; - info->details.vex.W = (vexByte2 >> 7) & 0x01; - info->details.vex.vvvv = (vexByte2 >> 3) & 0x0F; - info->details.vex.L = (vexByte2 >> 2) & 0x01; - info->details.vex.pp = (vexByte2 >> 0) & 0x03; + info->details.vex.data[1] = data[1]; + info->details.vex.data[2] = data[2]; + info->details.vex.R = (data[1] >> 7) & 0x01; + info->details.vex.X = (data[1] >> 6) & 0x01; + info->details.vex.B = (data[1] >> 5) & 0x01; + info->details.vex.m_mmmm = (data[1] >> 0) & 0x1F; + info->details.vex.W = (data[2] >> 7) & 0x01; + info->details.vex.vvvv = (data[2] >> 3) & 0x0F; + info->details.vex.L = (data[2] >> 2) & 0x01; + info->details.vex.pp = (data[2] >> 0) & 0x03; break; case 0xC5: - info->details.vex.data[1] = vexByte1; + info->details.vex.data[1] = data[1]; info->details.vex.data[2] = 0; - info->details.vex.R = (vexByte1 >> 7) & 0x01; + info->details.vex.R = (data[1] >> 7) & 0x01; info->details.vex.X = 1; info->details.vex.B = 1; info->details.vex.m_mmmm = 1; info->details.vex.W = 0; - info->details.vex.vvvv = (vexByte1 >> 3) & 0x0F; - info->details.vex.L = (vexByte1 >> 2) & 0x01; - info->details.vex.pp = (vexByte1 >> 0) & 0x03; + info->details.vex.vvvv = (data[1] >> 3) & 0x0F; + info->details.vex.L = (data[1] >> 2) & 0x01; + info->details.vex.pp = (data[1] >> 0) & 0x03; break; default: ZYDIS_UNREACHABLE; } - if ((info->details.vex.m_mmmm == 0x00) || (info->details.vex.m_mmmm > 0x03)) + + // TODO: map = 0 is allowed for some newer VEX instructions + if (/*(info->details.vex.m_mmmm == 0x00) || */(info->details.vex.m_mmmm > 0x03)) { // Invalid according to the intel documentation return ZYDIS_STATUS_INVALID_MAP; } + // Update internal fields - ctx->internal.W = info->details.vex.W; - ctx->internal.R = 0x01 & ~info->details.vex.R; - ctx->internal.X = 0x01 & ~info->details.vex.X; - ctx->internal.B = 0x01 & ~info->details.vex.B; - ctx->internal.L = info->details.vex.L; + context->prefixBits.W = info->details.vex.W; + context->prefixBits.R = 0x01 & ~info->details.vex.R; + context->prefixBits.X = 0x01 & ~info->details.vex.X; + context->prefixBits.B = 0x01 & ~info->details.vex.B; + context->prefixBits.L = info->details.vex.L; + return ZYDIS_STATUS_SUCCESS; } /** * @brief Decodes the EVEX-prefix. * - * @param ctx A pointer to the @c ZydisDecoderContext struct. + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param evexByte1 The first EVEX byte. - * @param evexByte2 The second EVEX byte. - * @param evexByte3 The third EVEX byte. + * @param data The EVEX bytes. * * @return A zydis status code. */ -static ZydisStatus ZydisDecodeEVEX(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, - uint8_t evexByte1, uint8_t evexByte2, uint8_t evexByte3) +static ZydisStatus ZydisDecodeEVEX(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t data[4]) { ZYDIS_ASSERT(info); + ZYDIS_ASSERT(data[0] == 0x62); info->attributes |= ZYDIS_ATTRIB_HAS_EVEX; info->details.evex.isDecoded = ZYDIS_TRUE; info->details.evex.data[0] = 0x62; - info->details.evex.data[1] = evexByte1; - info->details.evex.data[2] = evexByte2; - info->details.evex.data[3] = evexByte3; - info->details.evex.R = (evexByte1 >> 7) & 0x01; - info->details.evex.X = (evexByte1 >> 6) & 0x01; - info->details.evex.B = (evexByte1 >> 5) & 0x01; - info->details.evex.R2 = (evexByte1 >> 4) & 0x01; - if (((evexByte1 >> 2) & 0x03) != 0x00) + info->details.evex.data[1] = data[1]; + info->details.evex.data[2] = data[2]; + info->details.evex.data[3] = data[3]; + info->details.evex.R = (data[1] >> 7) & 0x01; + info->details.evex.X = (data[1] >> 6) & 0x01; + info->details.evex.B = (data[1] >> 5) & 0x01; + info->details.evex.R2 = (data[1] >> 4) & 0x01; + + if (((data[1] >> 2) & 0x03) != 0x00) { // Invalid according to the intel documentation return ZYDIS_STATUS_MALFORMED_EVEX; } - info->details.evex.mm = (evexByte1 >> 0) & 0x03; - if (info->details.evex.mm == 0x00) + + info->details.evex.mm = (data[1] >> 0) & 0x03; + + // TODO: Check if map = 0 is allowed for new EVEX instructions + + //if (info->details.evex.mm == 0x00) + //{ + // // Invalid according to the intel documentation + // return ZYDIS_STATUS_INVALID_MAP; + //} + + info->details.evex.W = (data[2] >> 7) & 0x01; + info->details.evex.vvvv = (data[2] >> 3) & 0x0F; + + ZYDIS_ASSERT(((data[2] >> 2) & 0x01) == 0x01); + + info->details.evex.pp = (data[2] >> 0) & 0x03; + info->details.evex.z = (data[3] >> 7) & 0x01; + info->details.evex.L2 = (data[3] >> 6) & 0x01; + info->details.evex.L = (data[3] >> 5) & 0x01; + info->details.evex.b = (data[3] >> 4) & 0x01; + info->details.evex.V2 = (data[3] >> 3) & 0x01; + info->details.evex.aaa = (data[3] >> 0) & 0x07; + + // Update internal fields + context->prefixBits.W = info->details.evex.W; + context->prefixBits.R = 0x01 & ~info->details.evex.R; + context->prefixBits.X = 0x01 & ~info->details.evex.X; + context->prefixBits.B = 0x01 & ~info->details.evex.B; + context->prefixBits.LL = (data[3] >> 5) & 0x03; + context->prefixBits.R2 = 0x01 & ~info->details.evex.R2; + context->prefixBits.V2 = 0x01 & ~info->details.evex.V2; + + return ZYDIS_STATUS_SUCCESS; +} + +/** + * @brief Decodes the MVEX-prefix. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param data The MVEX bytes. + * + * @return A zydis status code. + */ +static ZydisStatus ZydisDecodeMVEX(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t data[4]) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(data[0] == 0x62); + + info->attributes |= ZYDIS_ATTRIB_HAS_EVEX; + info->details.mvex.isDecoded = ZYDIS_TRUE; + info->details.mvex.data[0] = 0x62; + info->details.mvex.data[1] = data[1]; + info->details.mvex.data[2] = data[2]; + info->details.mvex.data[3] = data[3]; + info->details.mvex.R = (data[1] >> 7) & 0x01; + info->details.mvex.X = (data[1] >> 6) & 0x01; + info->details.mvex.B = (data[1] >> 5) & 0x01; + info->details.mvex.R2 = (data[1] >> 4) & 0x01; + info->details.mvex.mmmm = (data[1] >> 0) & 0x0F; + + // TODO: Check if map = 0 is allowed for new MVEX instructions + if (/*(info->details.mvex.mmmm == 0x00) || */(info->details.mvex.mmmm > 0x03)) { // Invalid according to the intel documentation return ZYDIS_STATUS_INVALID_MAP; } - info->details.evex.W = (evexByte2 >> 7) & 0x01; - info->details.evex.vvvv = (evexByte2 >> 3) & 0x0F; - if (((evexByte2 >> 2) & 0x01) != 0x01) - { - // Invalid according to the intel documentation - return ZYDIS_STATUS_MALFORMED_EVEX; - } - info->details.evex.pp = (evexByte2 >> 0) & 0x03; - info->details.evex.z = (evexByte3 >> 7) & 0x01; - info->details.evex.L2 = (evexByte3 >> 6) & 0x01; - info->details.evex.L = (evexByte3 >> 5) & 0x01; - info->details.evex.b = (evexByte3 >> 4) & 0x01; - info->details.evex.V2 = (evexByte3 >> 3) & 0x01; - info->details.evex.aaa = (evexByte3 >> 0) & 0x07; + + info->details.mvex.W = (data[2] >> 7) & 0x01; + info->details.mvex.vvvv = (data[2] >> 3) & 0x0F; + + ZYDIS_ASSERT(((data[2] >> 2) & 0x01) == 0x00); + + info->details.mvex.pp = (data[2] >> 0) & 0x03; + info->details.mvex.E = (data[3] >> 7) & 0x01; + info->details.mvex.SSS = (data[3] >> 4) & 0x07; + info->details.mvex.V2 = (data[3] >> 3) & 0x01; + info->details.mvex.kkk = (data[3] >> 0) & 0x07; + // Update internal fields - ctx->internal.W = info->details.evex.W; - ctx->internal.R = 0x01 & ~info->details.evex.R; - ctx->internal.X = 0x01 & ~info->details.evex.X; - ctx->internal.B = 0x01 & ~info->details.evex.B; - ctx->internal.L = info->details.evex.L; - ctx->internal.R2 = 0x01 & ~info->details.evex.R2; - ctx->internal.V2 = 0x01 & ~info->details.evex.V2; + context->prefixBits.W = info->details.mvex.W; + context->prefixBits.R = 0x01 & ~info->details.mvex.R; + context->prefixBits.X = 0x01 & ~info->details.mvex.X; + context->prefixBits.B = 0x01 & ~info->details.mvex.B; + context->prefixBits.R2 = 0x01 & ~info->details.mvex.R2; + context->prefixBits.V2 = 0x01 & ~info->details.mvex.V2; + return ZYDIS_STATUS_SUCCESS; } /** * @brief Decodes the ModRM-byte. * - * @param modrmByte The ModRM byte. - * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param data The modrm byte. */ -static void ZydisDecodeModRM(uint8_t modrmByte, ZydisInstructionInfo* info) +static void ZydisDecodeModRM(ZydisInstructionInfo* info, uint8_t data) { ZYDIS_ASSERT(info); info->attributes |= ZYDIS_ATTRIB_HAS_MODRM; info->details.modrm.isDecoded = ZYDIS_TRUE; - info->details.modrm.data[0] = modrmByte; - info->details.modrm.mod = (modrmByte >> 6) & 0x03; - info->details.modrm.reg = (modrmByte >> 3) & 0x07; - info->details.modrm.rm = (modrmByte >> 0) & 0x07; + info->details.modrm.data[0] = data; + info->details.modrm.mod = (data >> 6) & 0x03; + info->details.modrm.reg = (data >> 3) & 0x07; + info->details.modrm.rm = (data >> 0) & 0x07; } /** * @brief Decodes the SIB-byte. * - * @param sibByte The SIB byte. * @param info A pointer to the @c ZydisInstructionInfo struct + * @param data The sib byte. */ -static void ZydisDecodeSIB(uint8_t sibByte, ZydisInstructionInfo* info) +static void ZydisDecodeSIB(ZydisInstructionInfo* info, uint8_t data) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(info->details.modrm.isDecoded); @@ -437,10 +479,179 @@ static void ZydisDecodeSIB(uint8_t sibByte, ZydisInstructionInfo* info) info->attributes |= ZYDIS_ATTRIB_HAS_SIB; info->details.sib.isDecoded = ZYDIS_TRUE; - info->details.sib.data[0] = sibByte; - info->details.sib.scale = (sibByte >> 6) & 0x03; - info->details.sib.index = (sibByte >> 3) & 0x07; - info->details.sib.base = (sibByte >> 0) & 0x07; + info->details.sib.data[0] = data; + info->details.sib.scale = (data >> 6) & 0x03; + info->details.sib.index = (data >> 3) & 0x07; + info->details.sib.base = (data >> 0) & 0x07; +} + +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Reads a displacement value. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param size The physical size of the displacement value. + * + * @return A zydis status code. + */ +static ZydisStatus ZydisReadDisplacement(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t size) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(info->details.disp.dataSize == 0); + + info->details.disp.dataSize = size; + info->details.disp.dataOffset = info->length; + switch (size) + { + case 8: + { + uint8_t value; + ZYDIS_CHECK(ZydisInputNext(context, info, &value)); + info->details.disp.value.sbyte = (int8_t)value; + break; + } + case 16: + { + uint16_t data[2] = { 0, 0 }; + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[0])); + info->details.disp.value.sword = (data[0] << 8) | data[1]; + break; + } + case 32: + { + uint32_t data[4] = { 0, 0, 0, 0 }; + for (int i = ZYDIS_ARRAY_SIZE(data); i > 0; --i) + { + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[i - 1])); + } + info->details.disp.value.sdword = + (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; + break; + } + case 64: + { + uint64_t data[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + for (int i = sizeof(data) / sizeof(data[0]); i > 0; --i) + { + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[i - 1])); + } + info->details.disp.value.sqword = + (data[0] << 56) | (data[1] << 48) | (data[2] << 40) | (data[3] << 32) | + (data[4] << 24) | (data[5] << 16) | (data[6] << 8) | data[7]; + break; + } + default: + ZYDIS_UNREACHABLE; + } + + // TODO: Fix endianess on big-endian systems + + return ZYDIS_STATUS_SUCCESS; +} + +/** + * @brief Reads an immediate value. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param id The immediate id (either 0 or 1). + * @param size The physical size of the immediate value. + * @param isSigned Signals, if the immediate value is signed. + * @param isRelative Signals, if the immediate value is a relative offset. + * + * @return A zydis status code. + */ +static ZydisStatus ZydisReadImmediate(ZydisDecoderContext* context, ZydisInstructionInfo* info, + uint8_t id, uint8_t size, ZydisBool isSigned, ZydisBool isRelative) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT((id == 0) || (id == 1)); + ZYDIS_ASSERT(isSigned || ~isRelative); + ZYDIS_ASSERT(info->details.imm[id].dataSize == 0); + + info->details.imm[id].dataSize = size; + info->details.imm[id].dataOffset = info->length; + info->details.imm[id].isSigned = isSigned; + info->details.imm[id].isRelative = isRelative; + switch (size) + { + case 8: + { + uint8_t value; + ZYDIS_CHECK(ZydisInputNext(context, info, &value)); + if (isSigned) + { + info->details.imm[id].value.sbyte = (int8_t)value; + } else + { + info->details.imm[id].value.ubyte = value; + } + break; + } + case 16: + { + uint16_t data[2] = { 0, 0 }; + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[0])); + uint16_t value = (data[0] << 8) | data[1]; + if (isSigned) + { + info->details.imm[id].value.sword = (int16_t)value; + } else + { + info->details.imm[id].value.uword = value; + } + break; + } + case 32: + { + uint32_t data[4] = { 0, 0, 0, 0 }; + for (int i = ZYDIS_ARRAY_SIZE(data); i > 0; --i) + { + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[i - 1])); + } + uint32_t value = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; + if (isSigned) + { + info->details.imm[id].value.sdword = (int32_t)value; + } else + { + info->details.imm[id].value.udword = value; + } + break; + } + case 64: + { + uint64_t data[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + for (int i = sizeof(data) / sizeof(data[0]); i > 0; --i) + { + ZYDIS_CHECK(ZydisInputNext(context, info, (uint8_t*)&data[i - 1])); + } + uint64_t value = + (data[0] << 56) | (data[1] << 48) | (data[2] << 40) | (data[3] << 32) | + (data[4] << 24) | (data[5] << 16) | (data[6] << 8) | data[7]; + if (isSigned) + { + info->details.imm[id].value.sqword = (int64_t)value; + } else + { + info->details.imm[id].value.uqword = value; + } + break; + } + default: + ZYDIS_UNREACHABLE; + } + + // TODO: Fix endianess on big-endian systems + + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ @@ -448,7 +659,7 @@ static void ZydisDecodeSIB(uint8_t sibByte, ZydisInstructionInfo* info) /** * @brief Collects optional instruction prefixes. * - * @param ctx A pointer to the @c ZydisDecoderContext struct. + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. * * @return A zydis status code. @@ -456,63 +667,72 @@ static void ZydisDecodeSIB(uint8_t sibByte, ZydisInstructionInfo* info) * This function sets the corresponding flag for each prefix and automatically decodes the last * REX-prefix (if exists). */ -static ZydisStatus ZydisCollectOptionalPrefixes(ZydisDecoderContext* ctx, +static ZydisStatus ZydisCollectOptionalPrefixes(ZydisDecoderContext* context, ZydisInstructionInfo* info) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); + ZYDIS_ASSERT(info->details.prefixes.count == 0); ZydisBool done = ZYDIS_FALSE; do { uint8_t prefixByte; - ZYDIS_CHECK(ZydisInputPeek(ctx, info, &prefixByte)); + ZYDIS_CHECK(ZydisInputPeek(context, info, &prefixByte)); switch (prefixByte) { case 0xF0: ++info->details.prefixes.hasF0; break; case 0xF2: - ctx->hasUnusedPrefixF2F3 = 0xF2; + if (context->mandatoryCandidate != 0x66) + { + context->mandatoryCandidate = 0xF2; + } ++info->details.prefixes.hasF2; break; case 0xF3: - ctx->hasUnusedPrefixF2F3 = 0xF3; + if (context->mandatoryCandidate != 0x66) + { + context->mandatoryCandidate = 0xF3; + } ++info->details.prefixes.hasF3; break; case 0x2E: ++info->details.prefixes.has2E; - ctx->lastSegmentPrefix = 0x2E; + context->lastSegmentPrefix = 0x2E; break; case 0x36: ++info->details.prefixes.has36; - ctx->lastSegmentPrefix = 0x36; + context->lastSegmentPrefix = 0x36; break; case 0x3E: ++info->details.prefixes.has3E; - ctx->lastSegmentPrefix = 0x3E; + context->lastSegmentPrefix = 0x3E; break; case 0x26: ++info->details.prefixes.has26; - ctx->lastSegmentPrefix = 0x26; + context->lastSegmentPrefix = 0x26; break; case 0x64: ++info->details.prefixes.has64; - ctx->lastSegmentPrefix = 0x64; + context->lastSegmentPrefix = 0x64; break; case 0x65: ++info->details.prefixes.has65; - ctx->lastSegmentPrefix = 0x65; + context->lastSegmentPrefix = 0x65; break; case 0x66: - ctx->hasUnusedPrefix66 = 0x66; + context->mandatoryCandidate = 0x66; ++info->details.prefixes.has66; + info->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; break; case 0x67: ++info->details.prefixes.has67; + info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; break; default: - if ((ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT) && + if ((context->decoder->machineMode == ZYDIS_MACHINE_MODE_LONG_64) && (prefixByte & 0xF0) == 0x40) { info->details.rex.data[0] = prefixByte; @@ -524,1255 +744,552 @@ static ZydisStatus ZydisCollectOptionalPrefixes(ZydisDecoderContext* ctx, } if (!done) { - ZydisInputSkip(ctx, info); + info->details.prefixes.data[info->details.prefixes.count++] = prefixByte; + ZydisInputSkip(context, info); } } while (!done); if (info->details.rex.data[0]) { - ZydisDecodeREX(ctx, info, info->details.rex.data[0]); + ZydisDecodeREX(context, info, info->details.rex.data[0]); } return ZYDIS_STATUS_SUCCESS; } -/* ---------------------------------------------------------------------------------------------- */ - /** - * @brief Decodes an immediate operand. - * - * @param ctx A pointer to the @c ZydisDecoderContext instance. + * @brief Decodes optional instruction parts like the ModRM byte, the SIB byte and additional + * displacements and/or immediate values. + * + * @param context A pointer to the @c ZydisDecoderContext struct. * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param operand A pointer to the @c ZydisOperandInfo struct. - * @param physicalSize The physical size of the immediate operand. - * @param isSigned Set @c true, if the immediate value is signed or @c false, if not. - * + * @param optionalParts A pointer to the @c ZydisInstructionParts struct. + * * @return A zydis status code. */ -static ZydisStatus ZydisDecodeOperandImmediate(ZydisDecoderContext* ctx, - ZydisInstructionInfo* info, ZydisOperandInfo* operand, uint8_t physicalSize, - ZydisBool isSigned) +static ZydisStatus ZydisDecodeOptionalInstructionParts(ZydisDecoderContext* context, + ZydisInstructionInfo* info, const ZydisInstructionParts* optionalParts) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - - operand->type = ZYDIS_OPERAND_TYPE_IMMEDIATE; - operand->imm.isSigned = isSigned; - operand->imm.dataSize = physicalSize; - operand->imm.dataOffset = info->length; - switch (physicalSize) + ZYDIS_ASSERT(optionalParts); + + uint8_t eoszIndex = 0; + switch (info->operandSize) { - case 8: - { - // We have to store a copy of the imm8 value for instructions that encode different operands - // in the lo and hi part of the immediate. - if (ctx->imm8initialized) - { - operand->imm.value.ubyte = ctx->imm8; - } else - { - uint8_t immediate; - ZYDIS_CHECK(ZydisInputNext(ctx, info, &immediate)); - if (isSigned) - { - operand->imm.value.sqword = (int8_t)immediate; - } else - { - operand->imm.value.uqword = immediate; - } - ctx->imm8initialized = ZYDIS_TRUE; - ctx->imm8 = operand->imm.value.ubyte; - } - break; - } case 16: - { - uint16_t data[2] = { 0, 0 }; - ZYDIS_CHECK(ZydisInputNext(ctx, info, (uint8_t*)&data[1])); - ZYDIS_CHECK(ZydisInputNext(ctx, info, (uint8_t*)&data[0])); - uint16_t immediate; - immediate = (data[0] << 8) | data[1]; - if (isSigned) - { - operand->imm.value.sqword = (int16_t)immediate; - } else - { - operand->imm.value.uqword = immediate; - } - break; - } - case 32: - { - uint32_t data[4] = { 0, 0, 0, 0 }; - for (int i = ZYDIS_ARRAY_SIZE(data); i > 0; --i) - { - ZYDIS_CHECK(ZydisInputNext(ctx, info, (uint8_t*)&data[i - 1])); - } - uint32_t immediate; - immediate = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; - if (isSigned) - { - operand->imm.value.sqword = (int32_t)immediate; - } else - { - operand->imm.value.uqword = immediate; - } + eoszIndex = 0; + break; + case 32: + eoszIndex = 1; break; - } case 64: - { - uint64_t data[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; - for (int i = sizeof(data) / sizeof(data[0]); i > 0; --i) - { - ZYDIS_CHECK(ZydisInputNext(ctx, info, (uint8_t*)&data[i - 1])); - } - uint64_t immediate; - immediate = (data[0] << 56) | (data[1] << 48) | (data[2] << 40) | (data[3] << 32) | - (data[4] << 24) | (data[5] << 16) | (data[6] << 8) | data[7]; - if (isSigned) - { - operand->imm.value.sqword = (int64_t)immediate; - } else - { - operand->imm.value.uqword = immediate; - } - break; - } - default: - ZYDIS_UNREACHABLE; - } - return ZYDIS_STATUS_SUCCESS; -} - -/** - * @brief Decodes an register-operand. - * - * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param operand A pointer to the @c ZydisOperandInfo struct. - * @param registerClass The register class. - * @param registerId The register id. - * - * @return A zydis status code. - */ -static ZydisStatus ZydisDecodeOperandRegister(ZydisInstructionInfo* info, - ZydisOperandInfo* operand, ZydisRegisterClass registerClass, uint8_t registerId) -{ - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - if (registerClass == ZYDIS_REGCLASS_GPR8) - { - if ((info->attributes & ZYDIS_ATTRIB_HAS_REX) && (registerId >= 4)) - { - operand->reg = ZYDIS_REGISTER_SPL + (registerId - 4); - } else - { - operand->reg = ZYDIS_REGISTER_AL + registerId; - } - if (operand->reg > ZYDIS_REGISTER_R15B) - { - operand->reg = ZYDIS_REGISTER_NONE; - } - // TODO: Return critical error, if an invalid register was found - } else - { - operand->reg = ZydisRegisterEncode(registerClass, registerId); - if (!operand->reg) - { - return ZYDIS_STATUS_BAD_REGISTER; - } - } - - return ZYDIS_STATUS_SUCCESS; -} - -/** - * @brief Decodes a memory or register operand encoded in the ModRM.rm field. - * - * @param ctx A pointer to the @c ZydisDecoderContext instance. - * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param operand A pointer to the @c ZydisOperandInfo struct. - * @param registerClass The register class. - * - * @return A zydis status code. - */ -static ZydisStatus ZydisDecodeOperandModrmRm(ZydisDecoderContext* ctx, - ZydisInstructionInfo* info, ZydisOperandInfo* operand, ZydisRegisterClass registerClass) -{ - ZYDIS_ASSERT(ctx); - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - ZYDIS_ASSERT(info->details.modrm.isDecoded); - - uint8_t modrm_rm = (ctx->internal.B << 3) | info->details.modrm.rm; - if (info->details.modrm.mod == 3) - { - return ZydisDecodeOperandRegister(info, operand, registerClass, - (ctx->internal.X << 4) | modrm_rm); - } - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - uint8_t displacementSize = 0; - // TODO: Some instructions (like the MPX ones) do not accept the address-size prefix - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE; - if (info->details.prefixes.has67) - { - info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; - } - switch (ctx->operatingMode) - { - case ZYDIS_OPERATING_MODE_16BIT: // TODO: Set ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE and ZYDIS_ATTRIB_HAS_ADDRESSSIZE after getting the instruction definition - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 16; - break; - case ZYDIS_OPERATING_MODE_32BIT: - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 16 : 32; - break; - case ZYDIS_OPERATING_MODE_64BIT: - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 64; + eoszIndex = 2; break; default: ZYDIS_UNREACHABLE; } - switch (operand->mem.addressSize) + + if (optionalParts->flags & ZYDIS_INSTRPART_FLAG_HAS_MODRM) { - case 16: - { - static const ZydisRegister bases[] = - { - ZYDIS_REGISTER_BX, ZYDIS_REGISTER_BX, ZYDIS_REGISTER_BP, ZYDIS_REGISTER_BP, - ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, ZYDIS_REGISTER_BP, ZYDIS_REGISTER_BX - }; - static const ZydisRegister indices[] = - { - ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, ZYDIS_REGISTER_SI, ZYDIS_REGISTER_DI, - ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE, ZYDIS_REGISTER_NONE - }; - operand->mem.base = bases[modrm_rm & 0x07]; - operand->mem.index = indices[modrm_rm & 0x07]; - operand->mem.scale = 0; - if ((info->details.modrm.mod == 0) && (modrm_rm == 6)) + if (!info->details.modrm.isDecoded) { - displacementSize = 16; - operand->mem.base = ZYDIS_REGISTER_NONE; - } else if (info->details.modrm.mod == 1) - { - displacementSize = 8; - } else if (info->details.modrm.mod == 2) - { - displacementSize = 16; + uint8_t modrmByte; + ZYDIS_CHECK(ZydisInputNext(context, info, &modrmByte)); + ZydisDecodeModRM(info, modrmByte); } - break; - } - case 32: - { - operand->mem.base = ZYDIS_REGISTER_EAX + modrm_rm; - switch (info->details.modrm.mod) + uint8_t hasSIB = 0; + uint8_t displacementSize = 0; + switch (info->addressWidth) { - case 0: - if (modrm_rm == 5) + case 16: + switch (info->details.modrm.mod) { - if (ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT) + case 0: + if (info->details.modrm.rm == 6) { - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->mem.base = ZYDIS_REGISTER_EIP; - } else - { - operand->mem.base = ZYDIS_REGISTER_NONE; + displacementSize = 16; } - displacementSize = 32; - } - break; - case 1: - displacementSize = 8; - break; - case 2: - displacementSize = 32; - break; - default: - ZYDIS_UNREACHABLE; - } - if ((modrm_rm & 0x07) == 4) - { - if (!info->details.sib.isDecoded) - { - uint8_t sibByte; - ZYDIS_CHECK(ZydisInputNext(ctx, info, &sibByte)); - ZydisDecodeSIB(sibByte, info); - } - uint8_t sib_index = (ctx->internal.X << 3) | info->details.sib.index; - uint8_t sib_base = (ctx->internal.B << 3) | info->details.sib.base; - operand->mem.base = ZYDIS_REGISTER_EAX + sib_base; - operand->mem.index = ZYDIS_REGISTER_EAX + sib_index; - operand->mem.scale = (1 << info->details.sib.scale) & ~1; - if (operand->mem.index == ZYDIS_REGISTER_ESP) - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - if (operand->mem.base == ZYDIS_REGISTER_EBP) - { - if (info->details.modrm.mod == 0) - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacementSize = (info->details.modrm.mod == 1) ? 8 : 32; - } - } else - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - break; - } - case 64: - { - operand->mem.base = ZYDIS_REGISTER_RAX + modrm_rm; - switch (info->details.modrm.mod) - { - case 0: - if (modrm_rm == 5) - { - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->mem.base = ZYDIS_REGISTER_RIP; - displacementSize = 32; - } - break; - case 1: - displacementSize = 8; - break; - case 2: - displacementSize = 32; - break; - default: - ZYDIS_UNREACHABLE; - } - if ((modrm_rm & 0x07) == 4) - { - if (!info->details.sib.isDecoded) - { - uint8_t sibByte; - ZYDIS_CHECK(ZydisInputNext(ctx, info, &sibByte)); - ZydisDecodeSIB(sibByte, info); - } - uint8_t sib_index = (ctx->internal.X << 3) | info->details.sib.index; - uint8_t sib_base = (ctx->internal.B << 3) | info->details.sib.base; - operand->mem.base = ZYDIS_REGISTER_RAX + sib_base; - operand->mem.index = ZYDIS_REGISTER_RAX + sib_index; - operand->mem.scale = (1 << info->details.sib.scale) & ~1; - if (operand->mem.index == ZYDIS_REGISTER_RSP) - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - if ((operand->mem.base == ZYDIS_REGISTER_RBP) || - (operand->mem.base == ZYDIS_REGISTER_R13)) - { - if (info->details.modrm.mod == 0) - { - operand->mem.base = ZYDIS_REGISTER_NONE; - } - displacementSize = (info->details.modrm.mod == 1) ? 8 : 32; - } - } else - { - operand->mem.index = ZYDIS_REGISTER_NONE; - operand->mem.scale = 0; - } - break; - } - default: - ZYDIS_UNREACHABLE; - } - if (displacementSize) - { - ZYDIS_CHECK( - ZydisDecodeOperandImmediate(ctx, info, operand, displacementSize, ZYDIS_TRUE)); - ctx->imm8initialized = ZYDIS_FALSE; - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->mem.disp.dataSize = displacementSize; - operand->mem.disp.value.sqword = operand->imm.value.sqword; - operand->mem.disp.dataOffset = operand->imm.dataOffset; - operand->imm.isSigned = ZYDIS_FALSE; - operand->imm.dataSize = 0; - operand->imm.value.sqword = 0; - operand->imm.dataOffset = 0; - } - return ZYDIS_STATUS_SUCCESS; -} - -/** - * @brief Decodes an instruction-operand. - * - * @param ctx A pointer to the @c ZydisDecoderContext instance. - * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param operand A pointer to the @c ZydisOperandInfo struct. - * @param type The sementic operand-type. - * @param encoding The operand encoding. - * - * @return A zydis status code. - */ -static ZydisStatus ZydisDecodeOperand(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, - ZydisOperandInfo* operand, ZydisSemanticOperandType type, ZydisOperandEncoding encoding) -{ - ZYDIS_ASSERT(ctx); - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - - // Fixed registers - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_AL: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 8; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_AL; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_CL: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 8; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_CL; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_AX: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_AX; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_DX: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_DX; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_ECX: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 32; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_ECX; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_EAX: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 32; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_EAX; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_RAX: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 64; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_RAX; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_ES: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_ES; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_CS: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_CS; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_SS: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_SS; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_DS: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_DS; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_GS: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_GS; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_FS: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 16; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_FS; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_ST0: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->size = 80; - operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - operand->reg = ZYDIS_REGISTER_ST0; - return ZYDIS_STATUS_SUCCESS; - default: - break; - } - - // Register operands - ZydisRegisterClass registerClass = ZYDIS_REGCLASS_INVALID; - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_GPR8: - operand->size = 8; - registerClass = ZYDIS_REGCLASS_GPR8; - break; - case ZYDIS_SEM_OPERAND_TYPE_GPR16: - operand->size = 16; - registerClass = ZYDIS_REGCLASS_GPR16; - break; - case ZYDIS_SEM_OPERAND_TYPE_GPR32: - operand->size = 32; - registerClass = ZYDIS_REGCLASS_GPR32; - break; - case ZYDIS_SEM_OPERAND_TYPE_GPR64: - operand->size = 64; - registerClass = ZYDIS_REGCLASS_GPR64; - break; - case ZYDIS_SEM_OPERAND_TYPE_TR: - operand->size = 32; - registerClass = ZYDIS_REGCLASS_TEST; - break; - case ZYDIS_SEM_OPERAND_TYPE_CR: - operand->size = (ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT) ? 64 : 32; - registerClass = ZYDIS_REGCLASS_CONTROL; - break; - case ZYDIS_SEM_OPERAND_TYPE_DR: - operand->size = (ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT) ? 64 : 32; - registerClass = ZYDIS_REGCLASS_DEBUG; - break; - case ZYDIS_SEM_OPERAND_TYPE_FPR: - operand->size = 80; - registerClass = ZYDIS_REGCLASS_X87; - break; - case ZYDIS_SEM_OPERAND_TYPE_SREG: - operand->size = 16; - registerClass = ZYDIS_REGCLASS_SEGMENT; - break; - case ZYDIS_SEM_OPERAND_TYPE_VR64: - operand->size = 64; - registerClass = ZYDIS_REGCLASS_MMX; - break; - case ZYDIS_SEM_OPERAND_TYPE_VR128: - operand->size = 128; - registerClass = ZYDIS_REGCLASS_XMM; - break; - case ZYDIS_SEM_OPERAND_TYPE_VR256: - operand->size = 256; - registerClass = ZYDIS_REGCLASS_YMM; - break; - case ZYDIS_SEM_OPERAND_TYPE_VR512: - operand->size = 512; - registerClass = ZYDIS_REGCLASS_ZMM; - break; - case ZYDIS_SEM_OPERAND_TYPE_MSKR: - operand->size = 64; - registerClass = ZYDIS_REGCLASS_MASK; - break; - case ZYDIS_SEM_OPERAND_TYPE_BNDR: - operand->size = 128; - registerClass = ZYDIS_REGCLASS_BOUND; - break; - default: - break; - } - if (registerClass != ZYDIS_REGCLASS_INVALID) - { - switch (encoding) - { - case ZYDIS_OPERAND_ENCODING_REG: - ZYDIS_ASSERT(info->details.modrm.isDecoded); - return ZydisDecodeOperandRegister(info, operand, registerClass, - (ctx->internal.R2 << 4) | - (ctx->internal.R << 3) | info->details.modrm.reg); - case ZYDIS_OPERAND_ENCODING_RM: - case ZYDIS_OPERAND_ENCODING_RM_CD2: - case ZYDIS_OPERAND_ENCODING_RM_CD4: - case ZYDIS_OPERAND_ENCODING_RM_CD8: - case ZYDIS_OPERAND_ENCODING_RM_CD16: - case ZYDIS_OPERAND_ENCODING_RM_CD32: - case ZYDIS_OPERAND_ENCODING_RM_CD64: - ZYDIS_ASSERT(info->details.modrm.isDecoded); - return ZydisDecodeOperandModrmRm(ctx, info, operand, registerClass); - case ZYDIS_OPERAND_ENCODING_OPCODE: - { - uint8_t registerId = (info->opcode & 0x0F); - if (registerId > 7) - { - registerId = registerId - 8; - } - return ZydisDecodeOperandRegister(info, operand, registerClass, - (ctx->internal.B << 3) | registerId); - } - case ZYDIS_OPERAND_ENCODING_VVVV: - switch (info->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYDIS_ASSERT(info->details.vex.isDecoded); - return ZydisDecodeOperandRegister(info, operand, registerClass, - (0x0F & ~info->details.vex.vvvv)); - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYDIS_ASSERT(info->details.evex.isDecoded); - return ZydisDecodeOperandRegister(info, operand, registerClass, - (ctx->internal.V2 << 4) | (0x0F & ~info->details.evex.vvvv)); - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYDIS_ASSERT(info->details.xop.isDecoded); - return ZydisDecodeOperandRegister(info, operand, registerClass, - (0x0F & ~info->details.xop.vvvv)); + break; + case 1: + displacementSize = 8; + break; + case 2: + displacementSize = 16; + break; + case 3: + break; default: ZYDIS_UNREACHABLE; - } - break; - case ZYDIS_OPERAND_ENCODING_IMM8_HI: - ZYDIS_ASSERT((info->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX) || - (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || - (info->encoding == ZYDIS_INSTRUCTION_ENCODING_XOP)); - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 8, ZYDIS_FALSE)); - ZYDIS_CHECK(ZydisDecodeOperandRegister(info, operand, registerClass, - (operand->imm.value.ubyte & 0xF0) >> 4)); - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - return ZYDIS_STATUS_SUCCESS; - default: - ZYDIS_UNREACHABLE; - } - } - - // Memory operands - uint8_t evexCD8Scale = 0; - switch (encoding) - { - case ZYDIS_OPERAND_ENCODING_RM_CD2: - evexCD8Scale = 2; - break; - case ZYDIS_OPERAND_ENCODING_RM_CD4: - evexCD8Scale = 4; - break; - case ZYDIS_OPERAND_ENCODING_RM_CD8: - evexCD8Scale = 8; - break; - case ZYDIS_OPERAND_ENCODING_RM_CD16: - evexCD8Scale = 16; - break; - case ZYDIS_OPERAND_ENCODING_RM_CD32: - evexCD8Scale = 32; - break; - case ZYDIS_OPERAND_ENCODING_RM_CD64: - evexCD8Scale = 64; - break; - default: - break; - }; - ZydisRegister vsibBaseRegister = ZYDIS_REGISTER_NONE; - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_MEM: - operand->size = 0; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM8: - operand->size = 8; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM16: - operand->size = 16; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2: - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_2; - case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_4; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_8; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_16; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM32: - operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2: - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_2; - case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_4; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_8; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST16: - if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) - { - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_16; - } - case ZYDIS_SEM_OPERAND_TYPE_MEM64: - operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM80: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 80; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_MEM112: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 112; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_MEM128: - operand->size = 128; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM224: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 224; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_MEM256: - operand->size = 256; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM512: - operand->size = 512; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_M1616: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 32; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_M1632: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 48; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_M1664: - ZYDIS_ASSERT(evexCD8Scale == 0); - operand->size = 80; - return ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID); - case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX: - vsibBaseRegister = ZYDIS_REGISTER_XMM0; - operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY: - vsibBaseRegister = ZYDIS_REGISTER_YMM0; - operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ: - vsibBaseRegister = ZYDIS_REGISTER_ZMM0; - operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX: - vsibBaseRegister = ZYDIS_REGISTER_XMM0; - operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY: - vsibBaseRegister = ZYDIS_REGISTER_YMM0; - operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ: - vsibBaseRegister = ZYDIS_REGISTER_ZMM0; - operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(ctx, info, operand, ZYDIS_REGCLASS_INVALID)); - break; - default: - break; - } - if (evexCD8Scale) - { - ZYDIS_ASSERT(info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); - if (operand->mem.disp.dataSize == 8) - { - operand->mem.disp.value.sdword *= evexCD8Scale; - } - } - if (vsibBaseRegister) - { - if (info->details.modrm.rm != 0x04) - { - return ZYDIS_STATUS_INVALID_VSIB; - } - switch (operand->mem.addressSize) - { - case 16: - return ZYDIS_STATUS_INVALID_VSIB; + } case 32: - operand->mem.index = operand->mem.index - ZYDIS_REGISTER_EAX + vsibBaseRegister + - ((info->details.evex.V2 == 1) ? 0 : 16); - break; case 64: - operand->mem.index = operand->mem.index - ZYDIS_REGISTER_RAX + vsibBaseRegister + - ((info->details.evex.V2 == 1) ? 0 : 16); - break; - default: - ZYDIS_UNREACHABLE; - } - return ZYDIS_STATUS_SUCCESS; - } - - // Immediate operands - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_FIXED1: - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - operand->type = ZYDIS_OPERAND_TYPE_IMMEDIATE; - operand->size = 8; - operand->imm.isSigned = ZYDIS_TRUE; - operand->imm.value.ubyte = 1; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_REL8: - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->imm.isRelative = ZYDIS_TRUE; - // Intentional fallthrough. - case ZYDIS_SEM_OPERAND_TYPE_IMM8: - operand->size = 8; - operand->imm.isSigned = ZYDIS_TRUE; - break; - case ZYDIS_SEM_OPERAND_TYPE_IMM8U: - operand->size = 8; - operand->imm.isSigned = ZYDIS_FALSE; - break; - case ZYDIS_SEM_OPERAND_TYPE_REL16: - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->imm.isRelative = ZYDIS_TRUE; - // Intentional fallthrough. - case ZYDIS_SEM_OPERAND_TYPE_IMM16: - operand->size = 16; - operand->imm.isSigned = ZYDIS_TRUE; - break; - case ZYDIS_SEM_OPERAND_TYPE_REL32: - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->imm.isRelative = ZYDIS_TRUE; - case ZYDIS_SEM_OPERAND_TYPE_IMM32: - operand->size = 32; - operand->imm.isSigned = ZYDIS_TRUE; - break; - case ZYDIS_SEM_OPERAND_TYPE_REL64: - info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; - operand->imm.isRelative = ZYDIS_TRUE; - // Intentional fallthrough. - case ZYDIS_SEM_OPERAND_TYPE_IMM64: - operand->size = 64; - operand->imm.isSigned = ZYDIS_TRUE; - break; - default: - break; - } - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_REL8: - case ZYDIS_SEM_OPERAND_TYPE_IMM8: - case ZYDIS_SEM_OPERAND_TYPE_IMM8U: - case ZYDIS_SEM_OPERAND_TYPE_REL16: - case ZYDIS_SEM_OPERAND_TYPE_IMM16: - case ZYDIS_SEM_OPERAND_TYPE_REL32: - case ZYDIS_SEM_OPERAND_TYPE_IMM32: - case ZYDIS_SEM_OPERAND_TYPE_REL64: - case ZYDIS_SEM_OPERAND_TYPE_IMM64: - switch (encoding) - { - case ZYDIS_OPERAND_ENCODING_IMM8_LO: - ZYDIS_CHECK( - ZydisDecodeOperandImmediate(ctx, info, operand, 8, operand->imm.isSigned)); - operand->imm.value.ubyte &= 0x0F; - break; - case ZYDIS_OPERAND_ENCODING_IMM8: - return ZydisDecodeOperandImmediate(ctx, info, operand, 8, operand->imm.isSigned); - case ZYDIS_OPERAND_ENCODING_IMM16: - return ZydisDecodeOperandImmediate(ctx, info, operand, 16, operand->imm.isSigned); - case ZYDIS_OPERAND_ENCODING_IMM32: - return ZydisDecodeOperandImmediate(ctx, info, operand, 32, operand->imm.isSigned); - case ZYDIS_OPERAND_ENCODING_IMM64: - return ZydisDecodeOperandImmediate(ctx, info, operand, 64, operand->imm.isSigned); - default: - ZYDIS_UNREACHABLE; - } - break; - case ZYDIS_SEM_OPERAND_TYPE_PTR1616: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 16, ZYDIS_FALSE)); - operand->ptr.offset = operand->imm.value.uword; - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 16, ZYDIS_FALSE)); - operand->ptr.segment = operand->imm.value.uword; - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - operand->type = ZYDIS_OPERAND_TYPE_POINTER; - operand->size = 32; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_PTR1632: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 32, ZYDIS_FALSE)); - operand->ptr.offset = operand->imm.value.udword; - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 16, ZYDIS_FALSE)); - operand->ptr.segment = operand->imm.value.uword; - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - operand->type = ZYDIS_OPERAND_TYPE_POINTER; - operand->size = 48; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_PTR1664: - // TODO: ? - assert(0); - return ZYDIS_STATUS_SUCCESS; - default: - break; - } - - // Moffs - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_MOFFS16: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 16, ZYDIS_FALSE)); - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->size = 16; - operand->mem.disp.dataSize = 16; - operand->mem.disp.dataOffset = operand->imm.dataOffset; - operand->mem.disp.value.sword = operand->imm.value.sword; - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_MOFFS32: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 32, ZYDIS_FALSE)); - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->size = 32; - operand->mem.disp.dataSize = 32; - operand->mem.disp.dataOffset = operand->imm.dataOffset; - operand->mem.disp.value.sdword = operand->imm.value.sdword; - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - return ZYDIS_STATUS_SUCCESS; - case ZYDIS_SEM_OPERAND_TYPE_MOFFS64: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(ctx, info, operand, 64, ZYDIS_FALSE)); - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->size = 64; - operand->mem.disp.dataSize = 64; - operand->mem.disp.dataOffset = operand->imm.dataOffset; - operand->mem.disp.value.sqword = operand->imm.value.sqword; - operand->imm.dataSize = 0; - operand->imm.dataOffset = 0; - operand->imm.value.uqword = 0; - return ZYDIS_STATUS_SUCCESS; - default: - break; - } - - // SrcIdx and DstIdx operands - uint8_t srcidx = 0; - uint8_t dstidx = 0; - switch (type) - { - case ZYDIS_SEM_OPERAND_TYPE_SRCIDX8: - srcidx = 8; - break; - case ZYDIS_SEM_OPERAND_TYPE_SRCIDX16: - srcidx = 16; - break; - case ZYDIS_SEM_OPERAND_TYPE_SRCIDX32: - srcidx = 32; - break; - case ZYDIS_SEM_OPERAND_TYPE_SRCIDX64: - srcidx = 64; - break; - case ZYDIS_SEM_OPERAND_TYPE_DSTIDX8: - dstidx = 8; - break; - case ZYDIS_SEM_OPERAND_TYPE_DSTIDX16: - dstidx = 16; - break; - case ZYDIS_SEM_OPERAND_TYPE_DSTIDX32: - dstidx = 32; - break; - case ZYDIS_SEM_OPERAND_TYPE_DSTIDX64: - dstidx = 64; - break; - default: - break; - } - if (srcidx || dstidx) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE; - if (info->details.prefixes.has67) - { - info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; - } - switch (ctx->operatingMode) - { - case ZYDIS_OPERATING_MODE_16BIT: - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 16; - break; - case ZYDIS_OPERATING_MODE_32BIT: - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 16 : 32; - break; - case ZYDIS_OPERATING_MODE_64BIT: - operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 64; - break; - default: - ZYDIS_UNREACHABLE; - } - registerClass = ZYDIS_REGCLASS_INVALID; - switch (operand->mem.addressSize) - { - case 16: - registerClass = ZYDIS_REGCLASS_GPR16; - break; - case 32: - registerClass = ZYDIS_REGCLASS_GPR32; - break; - case 64: - registerClass = ZYDIS_REGCLASS_GPR64; - break; - default: - ZYDIS_UNREACHABLE; - } - operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; - if (srcidx) - { - ZYDIS_CHECK(ZydisDecodeOperandRegister(info, operand, registerClass, 6)); - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->size = srcidx; - operand->mem.segment = ZYDIS_REGISTER_DS; - operand->mem.base = operand->reg; - operand->reg = ZYDIS_REGISTER_NONE; - return ZYDIS_STATUS_SUCCESS; - } - if (dstidx) - { - ZYDIS_CHECK(ZydisDecodeOperandRegister(info, operand, registerClass, 7)); - operand->type = ZYDIS_OPERAND_TYPE_MEMORY; - operand->size = dstidx; - operand->mem.base = operand->reg; - operand->mem.segment = ZYDIS_REGISTER_ES; - operand->reg = ZYDIS_REGISTER_NONE; - return ZYDIS_STATUS_SUCCESS; - } - } - - return ZYDIS_STATUS_SUCCESS; -} - -/** - * @brief Decodes all instruction-operands. - * - * @param ctx A pointer to the @c ZydisDecoderContext instance. - * @param info A pointer to the @c ZydisInstructionInfo struct. - * @param operands A pointer to the first operand-definition of the instruction. - * @param operandCount The number of operands. - * - * @return A zydis status code. - */ -static ZydisStatus ZydisDecodeOperands(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, - const ZydisOperandDefinition* operands, uint8_t operandCount) -{ - ZYDIS_ASSERT(ctx); - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operands); - ZYDIS_ASSERT((operandCount > 0) && (operandCount < 6)); - - info->operandCount = operandCount; - for (uint8_t i = 0; i < operandCount; ++i) - { - if (operands[i].type == ZYDIS_SEM_OPERAND_TYPE_UNUSED) - { - break; - } - info->operands[i].id = i; - ZYDIS_CHECK(ZydisDecodeOperand(ctx, info, &info->operands[i], operands[i].type, - operands[i].encoding)); - - // temp - info->operands[i].temp = operands[i].type; - - info->operands[i].encoding = operands[i].encoding; - info->operands[i].action = operands[i].action; - // Adjust segment register for memory operands - if (info->operands[i].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_SEGMENT; - switch (ctx->lastSegmentPrefix) + hasSIB = (info->details.modrm.mod != 3) && (info->details.modrm.rm == 4); + switch (info->details.modrm.mod) { - case 0x2E: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_CS; - info->operands[i].mem.segment = ZYDIS_REGISTER_CS; - ctx->lastSegmentPrefix = 0; + case 0: + if (info->details.modrm.rm == 5) + { + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + displacementSize = 32; + } break; - case 0x36: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_SS; - info->operands[i].mem.segment = ZYDIS_REGISTER_SS; - ctx->lastSegmentPrefix = 0; + case 1: + displacementSize = 8; break; - case 0x3E: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_DS; - info->operands[i].mem.segment = ZYDIS_REGISTER_DS; - ctx->lastSegmentPrefix = 0; + case 2: + displacementSize = 32; break; - case 0x26: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_ES; - info->operands[i].mem.segment = ZYDIS_REGISTER_ES; - ctx->lastSegmentPrefix = 0; - break; - case 0x64: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_FS; - info->operands[i].mem.segment = ZYDIS_REGISTER_FS; - ctx->lastSegmentPrefix = 0; - break; - case 0x65: - info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_GS; - info->operands[i].mem.segment = ZYDIS_REGISTER_GS; - ctx->lastSegmentPrefix = 0; + case 3: break; default: - if ((info->operands[i].mem.base == ZYDIS_REGISTER_RSP) || - (info->operands[i].mem.base == ZYDIS_REGISTER_RBP) || - (info->operands[i].mem.base == ZYDIS_REGISTER_ESP) || - (info->operands[i].mem.base == ZYDIS_REGISTER_EBP) || - (info->operands[i].mem.base == ZYDIS_REGISTER_SP) || - (info->operands[i].mem.base == ZYDIS_REGISTER_BP)) - { - info->operands[i].mem.segment = ZYDIS_REGISTER_SS; - } else - { - info->operands[i].mem.segment = ZYDIS_REGISTER_DS; - }; + ZYDIS_UNREACHABLE; + } + break; + default: + ZYDIS_UNREACHABLE; + } + if (hasSIB) + { + uint8_t sibByte; + ZYDIS_CHECK(ZydisInputNext(context, info, &sibByte)); + ZydisDecodeSIB(info, sibByte); + if (info->details.sib.base == 5) + { + displacementSize = (info->details.modrm.mod == 1) ? 8 : 32; } } + if (displacementSize) + { + ZYDIS_CHECK(ZydisReadDisplacement(context, info, displacementSize)); + } } + + if (optionalParts->flags & ZYDIS_INSTRPART_FLAG_HAS_DISP) + { + ZYDIS_CHECK(ZydisReadDisplacement(context, info, optionalParts->disp.size[eoszIndex])); + } + + if (optionalParts->flags & ZYDIS_INSTRPART_FLAG_HAS_IMM0) + { + if (optionalParts->imm[0].isSigned) + { + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + } + ZYDIS_CHECK(ZydisReadImmediate(context, info, 0, optionalParts->imm[0].size[eoszIndex], + optionalParts->imm[0].isSigned, optionalParts->imm[0].isRelative)); + } + + if (optionalParts->flags & ZYDIS_INSTRPART_FLAG_HAS_IMM1) + { + ZYDIS_ASSERT(!(optionalParts->flags & ZYDIS_INSTRPART_FLAG_HAS_DISP)); + ZYDIS_CHECK(ZydisReadImmediate(context, info, 1, optionalParts->imm[1].size[eoszIndex], + optionalParts->imm[1].isSigned, optionalParts->imm[1].isRelative)); + } + + return ZYDIS_STATUS_SUCCESS; +} + +/** + * @brief Decodes the instruction operands. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param definition A pointer to the @c ZydisInstructionDefinition struct. + * + * @return A zydis status code. + */ +static ZydisStatus ZydisDecodeOperands(ZydisDecoderContext* context, ZydisInstructionInfo* info, + const ZydisInstructionDefinition* definition) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(definition); + + (void)context; + + const ZydisOperandDefinition* operand; + info->operandCount = ZydisGetOperandDefinitions(definition, &operand); + for (unsigned i = 0; i < info->operandCount; ++i) + { + + ++operand; + } + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Applies additional information from the instruction-definition to the - * @c ZydisInstructionInfo struct. + * @brief Sets the effective operand size for the given instruction. * - * @param ctx A pointer to the @c ZydisDecoderContext instance. - * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param definition A pointer to the @c ZydisInstructionDefinition struct. */ -static void ZydisApplyInstructionDefinition(ZydisDecoderContext* ctx, ZydisInstructionInfo* info) +static void ZydisSetEffectiveOperandSize(ZydisDecoderContext* context, ZydisInstructionInfo* info, + const ZydisInstructionDefinition* definition) { + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); - ZYDIS_ASSERT(ctx->definition); + ZYDIS_ASSERT(definition); - const ZydisInstructionDefinition* definition = - (ZydisInstructionDefinition*)ctx->definition; - - // Set prefix-flags - if (definition->acceptsLock) + static const uint8_t operandSizeMap[6][8] = { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_LOCK; - if (info->details.prefixes.hasF0) + // Default for most instructions { - info->attributes |= ZYDIS_ATTRIB_HAS_LOCK; + 16, // 16 __ W0 + 32, // 16 66 W0 + 32, // 32 __ W0 + 16, // 32 66 W0 + 32, // 64 __ W0 + 16, // 64 66 W0 + 64, // 64 __ W1 + 64 // 64 66 W1 + }, + // Operand size override 0x66 is ignored + { + 16, // 16 __ W0 + 16, // 16 66 W0 + 32, // 32 __ W0 + 32, // 32 66 W0 + 32, // 64 __ W0 + 32, // 64 66 W0 + 64, // 64 __ W1 + 64 // 64 66 W1 + }, + // REX.W promotes to 32-bit instead of 64-bit + { + 16, // 16 __ W0 + 32, // 16 66 W0 + 32, // 32 __ W0 + 16, // 32 66 W0 + 32, // 64 __ W0 + 16, // 64 66 W0 + 32, // 64 __ W1 + 32 // 64 66 W1 + }, + // Operand size defaults to 64-bit in 64-bit mode + { + 16, // 16 __ W0 + 32, // 16 66 W0 + 32, // 32 __ W0 + 16, // 32 66 W0 + 64, // 64 __ W0 + 16, // 64 66 W0 + 64, // 64 __ W1 + 64 // 64 66 W1 + }, + // Operand size is forced to 64-bit in 64-bit mode + { + 16, // 16 __ W0 + 32, // 16 66 W0 + 32, // 32 __ W0 + 16, // 32 66 W0 + 64, // 64 __ W0 + 64, // 64 66 W0 + 64, // 64 __ W1 + 64 // 64 66 W1 + }, + // Operand size is forced to 32-bit, if no REX.W is present. + { + 32, // 16 __ W0 + 32, // 16 66 W0 + 32, // 32 __ W0 + 32, // 32 66 W0 + 32, // 64 __ W0 + 32, // 64 66 W0 + 64, // 64 __ W1 + 64 // 64 66 W1 } - } - if (definition->acceptsREP) + }; + + uint8_t index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; + switch (context->decoder->machineMode) { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REP; - } - if (definition->acceptsREPEREPNE) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPE | ZYDIS_ATTRIB_ACCEPTS_REPNE; - } - if (definition->acceptsBOUND) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BOUND; - } - if (definition->acceptsXACQUIRE) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XACQUIRE; - } - if (definition->acceptsXRELEASE) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XRELEASE; - } - if (definition->acceptsHLEWithoutLock) - { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK; - } - switch (ctx->hasUnusedPrefixF2F3) - { - case 0xF2: - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPNE) - { - info->attributes |= ZYDIS_ATTRIB_HAS_REPNE; - break; - } - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XACQUIRE) - { - if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (definition->acceptsHLEWithoutLock)) - { - info->attributes |= ZYDIS_ATTRIB_HAS_XACQUIRE; - break; - } - } - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_BOUND) - { - info->attributes |= ZYDIS_ATTRIB_HAS_BOUND; - break; - } + case 16: + index += 0; break; - case 0xF3: - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REP) - { - info->attributes |= ZYDIS_ATTRIB_HAS_REP; - break; - } - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPE) - { - info->attributes |= ZYDIS_ATTRIB_HAS_REPE; - break; - } - if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XRELEASE) - { - if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (definition->acceptsHLEWithoutLock)) - { - info->attributes |= ZYDIS_ATTRIB_HAS_XRELEASE; - break; - } - } + case 32: + index += 2; + break; + case 64: + index += 4; + index += (context->prefixBits.W & 0x01) << 1; break; default: - break; + ZYDIS_UNREACHABLE; } - - if (definition->acceptsBranchHints) + + ZYDIS_ASSERT(definition->operandSizeMap < ZYDIS_ARRAY_SIZE(operandSizeMap)); + ZYDIS_ASSERT(index < ZYDIS_ARRAY_SIZE(operandSizeMap[definition->operandSizeMap])); + + info->operandSize = operandSizeMap[definition->operandSizeMap][index]; +} + +/** + * @brief Sets the effective address width for the given instruction. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + */ +static void ZydisSetEffectiveAddressWidth(ZydisDecoderContext* context, ZydisInstructionInfo* info) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + + switch (context->decoder->addressWidth) { - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS; - switch (ctx->lastSegmentPrefix) + case 16: + info->addressWidth = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 16; + break; + case 32: + info->addressWidth = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 16 : 32; + break; + case 64: + info->addressWidth = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 64; + break; + default: + ZYDIS_UNREACHABLE; + } +} + +/** + * @brief Sets prefix-related attributes for the given instruction. + * + * @param context A pointer to the @c ZydisDecoderContext struct. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param definition A pointer to the @c ZydisInstructionDefinition struct. + */ +static void ZydisSetPrefixRelatedAttributes(ZydisDecoderContext* context, + ZydisInstructionInfo* info, const ZydisInstructionDefinition* definition) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(definition); + + switch (info->encoding) + { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + { + const ZydisInstructionDefinitionDEFAULT* def = + (const ZydisInstructionDefinitionDEFAULT*)definition; + + if (def->acceptsLock) { - case 0x2E: - info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_LOCK; + if (info->details.prefixes.hasF0) + { + info->attributes |= ZYDIS_ATTRIB_HAS_LOCK; + } + } + if (def->acceptsREP) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REP; + } + if (def->acceptsREPEREPZ) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPE; + } + if (def->acceptsREPNEREPNZ) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPNE; + } + if (def->acceptsBOUND) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BOUND; + } + if (def->acceptsXACQUIRE) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XACQUIRE; + } + if (def->acceptsXRELEASE) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XRELEASE; + } + if (def->acceptsHLEWithoutLock) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK; + } + + switch (context->mandatoryCandidate) + { + case 0xF2: + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPNE) + { + info->attributes |= ZYDIS_ATTRIB_HAS_REPNE; + break; + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XACQUIRE) + { + if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (def->acceptsHLEWithoutLock)) + { + info->attributes |= ZYDIS_ATTRIB_HAS_XACQUIRE; + break; + } + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_BOUND) + { + info->attributes |= ZYDIS_ATTRIB_HAS_BOUND; + break; + } break; - case 0x3E: - info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_TAKEN; + case 0xF3: + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REP) + { + info->attributes |= ZYDIS_ATTRIB_HAS_REP; + break; + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPE) + { + info->attributes |= ZYDIS_ATTRIB_HAS_REPE; + break; + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XRELEASE) + { + if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (def->acceptsHLEWithoutLock)) + { + info->attributes |= ZYDIS_ATTRIB_HAS_XRELEASE; + break; + } + } break; default: break; } + + if (def->acceptsBranchHints) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS; + switch (context->lastSegmentPrefix) + { + case 0x2E: + info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN; + break; + case 0x3E: + info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_TAKEN; + break; + default: + break; + } + } else + { + if (context->lastSegmentPrefix && def->acceptsSegment) + { + switch (context->lastSegmentPrefix) + { + case 0x2E: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_CS; + break; + case 0x36: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_SS; + break; + case 0x3E: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_DS; + break; + case 0x26: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_ES; + break; + case 0x64: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_FS; + break; + case 0x65: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_GS; + break; + default: + ZYDIS_UNREACHABLE; + } + } + } + + break; + } + case ZYDIS_INSTRUCTION_ENCODING_3DNOW: + case ZYDIS_INSTRUCTION_ENCODING_XOP: + case ZYDIS_INSTRUCTION_ENCODING_VEX: + case ZYDIS_INSTRUCTION_ENCODING_EVEX: + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + break; + default: + ZYDIS_UNREACHABLE; } } /* ---------------------------------------------------------------------------------------------- */ -static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, +// TODO: Update attributes after a valid instruction was found + +/* ---------------------------------------------------------------------------------------------- */ + +static ZydisStatus ZydisNodeHandlerXOP(ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + switch (info->encoding) + { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + *index = 0; + break; + case ZYDIS_INSTRUCTION_ENCODING_XOP: + ZYDIS_ASSERT(info->details.xop.isDecoded); + *index = (info->details.xop.m_mmmm - 0x08) + 1; + break; + default: + ZYDIS_UNREACHABLE; + } + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerVEX(ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + switch (info->encoding) + { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + *index = 0; + break; + case ZYDIS_INSTRUCTION_ENCODING_VEX: + ZYDIS_ASSERT(info->details.vex.isDecoded); + *index = info->details.vex.m_mmmm + (info->details.vex.pp << 2) + 1; + break; + default: + ZYDIS_UNREACHABLE; + } + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerEMVEX(ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + switch (info->encoding) + { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + *index = 0; + break; + case ZYDIS_INSTRUCTION_ENCODING_EVEX: + ZYDIS_ASSERT(info->details.evex.isDecoded); + *index = info->details.evex.mm + (info->details.evex.pp << 2) + 1; + break; + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + ZYDIS_ASSERT(info->details.mvex.isDecoded); + *index = info->details.mvex.mmmm + (info->details.mvex.pp << 2) + 17; + break; + default: + ZYDIS_UNREACHABLE; + } + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -1780,7 +1297,7 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, switch (info->encoding) { case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: - ZYDIS_CHECK(ZydisInputNext(ctx, info, &info->opcode)); + ZYDIS_CHECK(ZydisInputNext(context, info, &info->opcode)); switch (info->opcodeMap) { case ZYDIS_OPCODE_MAP_DEFAULT: @@ -1794,38 +1311,40 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, case 0x62: { uint8_t nextInput; - ZYDIS_CHECK(ZydisInputPeek(ctx, info, &nextInput)); + ZYDIS_CHECK(ZydisInputPeek(context, info, &nextInput)); if (((nextInput & 0xF0) >= 0xC0) || - (ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT)) + (context->decoder->machineMode == ZYDIS_MACHINE_MODE_LONG_64)) { if (info->attributes & ZYDIS_ATTRIB_HAS_REX) { return ZYDIS_STATUS_ILLEGAL_REX; } - if ((ctx->hasUnusedPrefixF2F3) || (ctx->hasUnusedPrefix66)) + if (context->mandatoryCandidate) { return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; } - uint8_t prefixBytes[3]; + uint8_t prefixBytes[4] = { 0, 0, 0, 0 }; + prefixBytes[0] = info->opcode; switch (info->opcode) { case 0xC4: - // Read additional 3-byte vex-prefix data + // Read additional 3-byte VEX-prefix data ZYDIS_ASSERT(!info->details.vex.isDecoded); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[0])); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[2])); break; case 0xC5: - // Read additional 2-byte vex-prefix data + // Read additional 2-byte VEX-prefix data ZYDIS_ASSERT(!info->details.vex.isDecoded); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[0])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[1])); break; case 0x62: - // Read additional evex-prefix data + // Read additional EVEX/MVEX-prefix data ZYDIS_ASSERT(!info->details.evex.isDecoded); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[0])); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[1])); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[2])); + ZYDIS_ASSERT(!info->details.mvex.isDecoded); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[2])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[3])); break; default: ZYDIS_UNREACHABLE; @@ -1834,18 +1353,29 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, { case 0xC4: case 0xC5: - // Decode vex-prefix + // Decode VEX-prefix info->encoding = ZYDIS_INSTRUCTION_ENCODING_VEX; - ZYDIS_CHECK(ZydisDecodeVEX( - ctx, info, info->opcode, prefixBytes[0], prefixBytes[1])); - info->opcodeMap = info->details.vex.m_mmmm; + ZYDIS_CHECK(ZydisDecodeVEX(context, info, prefixBytes)); + info->opcodeMap = ZYDIS_OPCODE_MAP_EX0 + info->details.vex.m_mmmm; break; case 0x62: - // Decode evex-prefix - info->encoding = ZYDIS_INSTRUCTION_ENCODING_EVEX; - ZYDIS_CHECK(ZydisDecodeEVEX( - ctx, info, prefixBytes[0], prefixBytes[1], prefixBytes[2])); - info->opcodeMap = info->details.evex.mm; + switch ((prefixBytes[2] >> 2) & 0x01) + { + case 0: + // Decode MVEX-prefix + info->encoding = ZYDIS_INSTRUCTION_ENCODING_MVEX; + ZYDIS_CHECK(ZydisDecodeMVEX(context, info, prefixBytes)); + info->opcodeMap = ZYDIS_OPCODE_MAP_EX0 + info->details.mvex.mmmm; + break; + case 1: + // Decode EVEX-prefix + info->encoding = ZYDIS_INSTRUCTION_ENCODING_EVEX; + ZYDIS_CHECK(ZydisDecodeEVEX(context, info, prefixBytes)); + info->opcodeMap = ZYDIS_OPCODE_MAP_EX0 + info->details.evex.mm; + break; + default: + ZYDIS_UNREACHABLE; + } break; default: ZYDIS_UNREACHABLE; @@ -1856,25 +1386,25 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, case 0x8F: { uint8_t nextInput; - ZYDIS_CHECK(ZydisInputPeek(ctx, info, &nextInput)); + ZYDIS_CHECK(ZydisInputPeek(context, info, &nextInput)); if ((nextInput & 0x1F) >= 8) { if (info->attributes & ZYDIS_ATTRIB_HAS_REX) { return ZYDIS_STATUS_ILLEGAL_REX; } - if ((ctx->hasUnusedPrefixF2F3) || (ctx->hasUnusedPrefix66)) + if (context->mandatoryCandidate) { return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; } uint8_t prefixBytes[2]; // Read additional xop-prefix data ZYDIS_ASSERT(!info->details.xop.isDecoded); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[0])); - ZYDIS_CHECK(ZydisInputNext(ctx, info, &prefixBytes[1])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[0])); + ZYDIS_CHECK(ZydisInputNext(context, info, &prefixBytes[1])); // Decode xop-prefix info->encoding = ZYDIS_INSTRUCTION_ENCODING_XOP; - ZYDIS_CHECK(ZydisDecodeXOP(ctx, info, prefixBytes[0], prefixBytes[1])); + ZYDIS_CHECK(ZydisDecodeXOP(context, info, prefixBytes)); info->opcodeMap = ZYDIS_OPCODE_MAP_XOP8 + info->details.xop.m_mmmm - 0x08; } break; @@ -1912,12 +1442,13 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, } break; case ZYDIS_INSTRUCTION_ENCODING_3DNOW: - // All 3dnow (0x0F 0x0F) instructions are using the same operand encoding. We just + // TODO: We need to change this + // All 3DNOW (0x0F 0x0F) instructions are using the same operand encoding. We just // decode a random (pi2fw) instruction and extract the actual opcode later. *index = 0x0C; return ZYDIS_STATUS_SUCCESS; default: - ZYDIS_CHECK(ZydisInputNext(ctx, info, &info->opcode)); + ZYDIS_CHECK(ZydisInputNext(context, info, &info->opcode)); break; } @@ -1925,173 +1456,157 @@ static ZydisStatus ZydisNodeHandlerOpcode(ZydisDecoderContext* ctx, return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerXop(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerMode(ZydisDecoderContext* context, uint16_t* index) { - ZYDIS_ASSERT(info); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(index); - switch (info->encoding) + switch (context->decoder->machineMode) { - case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + case 16: *index = 0; break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYDIS_ASSERT(info->details.xop.isDecoded); - *index = (info->details.xop.m_mmmm - 0x08) + 1; + case 32: + *index = 1; break; - default: - ZYDIS_UNREACHABLE; - } - return ZYDIS_STATUS_SUCCESS; -} - -static ZydisStatus ZydisNodeHandlerMode(ZydisDecoderContext* ctx, uint16_t* index) -{ - ZYDIS_ASSERT(ctx); - ZYDIS_ASSERT(index); - - *index = (ctx->operatingMode == ZYDIS_OPERATING_MODE_64BIT) ? 0 : 1; - return ZYDIS_STATUS_SUCCESS; -} - -static ZydisStatus ZydisNodeHandlerVex(ZydisInstructionInfo* info, uint16_t* index) -{ - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(index); - - switch (info->encoding) - { - case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: - *index = 0; - break; - case ZYDIS_INSTRUCTION_ENCODING_VEX: - ZYDIS_ASSERT(info->details.vex.isDecoded); - *index = info->details.vex.m_mmmm + (info->details.vex.pp << 2); - break; - case ZYDIS_INSTRUCTION_ENCODING_EVEX: - ZYDIS_ASSERT(info->details.evex.isDecoded); - *index = info->details.evex.mm + (info->details.evex.pp << 2); + case 64: + *index = 2; break; default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerMandatoryPrefix(ZydisDecoderContext* ctx, uint16_t* index) +static ZydisStatus ZydisNodeHandlerModeCompact(ZydisDecoderContext* context, uint16_t* index) { + ZYDIS_ASSERT(context); ZYDIS_ASSERT(index); - // 0x66 has precedence over 0xF2 and 0xF3 - if (ctx->hasUnusedPrefix66) - { - ctx->hasUnusedPrefix66 = 0; - *index = 1; - } else - { - switch (ctx->hasUnusedPrefixF2F3) - { - case 0xF3: - ctx->hasUnusedPrefixF2F3 = 0; - *index = 2; - - break; - case 0xF2: - ctx->hasUnusedPrefixF2F3 = 0; - *index = 3; - break; - default: - break; - } - } - - return ZYDIS_STATUS_SUCCESS; + *index = (context->decoder->machineMode == ZYDIS_MACHINE_MODE_LONG_64) ? 0 : 1; + return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerModrmMod(ZydisDecoderContext* decoder, +static ZydisStatus ZydisNodeHandlerModrmMod(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(decoder); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); if (!info->details.modrm.isDecoded) { uint8_t modrmByte; - ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModRM(modrmByte, info); + ZYDIS_CHECK(ZydisInputNext(context, info, &modrmByte)); + ZydisDecodeModRM(info, modrmByte); } - *index = (info->details.modrm.mod == 0x3) ? 1 : 0; + *index = info->details.modrm.mod; return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerModrmReg(ZydisDecoderContext* decoder, +static ZydisStatus ZydisNodeHandlerModrmModCompact(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(decoder); + ZYDIS_CHECK(ZydisNodeHandlerModrmMod(context, info, index)); + *index = (*index == 0x3) ? 0 : 1; + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerModrmReg(ZydisDecoderContext* context, + ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); if (!info->details.modrm.isDecoded) { uint8_t modrmByte; - ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModRM(modrmByte, info); + ZYDIS_CHECK(ZydisInputNext(context, info, &modrmByte)); + ZydisDecodeModRM(info, modrmByte); } *index = info->details.modrm.reg; return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerModrmRm(ZydisDecoderContext* decoder, +static ZydisStatus ZydisNodeHandlerModrmRm(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(decoder); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); if (!info->details.modrm.isDecoded) { uint8_t modrmByte; - ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModRM(modrmByte, info); + ZYDIS_CHECK(ZydisInputNext(context, info, &modrmByte)); + ZydisDecodeModRM(info, modrmByte); } *index = info->details.modrm.rm; return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerOperandSize(ZydisDecoderContext* ctx, +static ZydisStatus ZydisNodeHandlerMandatoryPrefix(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); - info->attributes |= ZYDIS_ATTRIB_ACCEPTS_OPERANDSIZE; - if (ctx->hasUnusedPrefix66) + switch (context->mandatoryCandidate) { - info->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; - ctx->hasUnusedPrefix66 = 0; - } - - switch (ctx->operatingMode) - { - case ZYDIS_OPERATING_MODE_16BIT: - *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; + case 0x66: + info->attributes &= ~ZYDIS_ATTRIB_HAS_OPERANDSIZE; + *index = 2; break; - case ZYDIS_OPERATING_MODE_32BIT: - case ZYDIS_OPERATING_MODE_64BIT: - *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 0 : 1; + case 0xF3: + *index = 3; + break; + case 0xF2: + *index = 4; break; default: - ZYDIS_UNREACHABLE; + *index = 1; + break; } + // TODO: Consume prefix and make sure it's available again, if we need to fallback + + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerOperandSize(ZydisDecoderContext* context, + ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + if ((context->decoder->machineMode == 64) && (context->prefixBits.W)) + { + *index = 2; + } else + { + switch (context->decoder->machineMode) + { + case 16: + *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; + break; + case 32: + case 64: + *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 0 : 1; + break; + default: + ZYDIS_UNREACHABLE; + } + } + return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerAddressSize(ZydisDecoderContext* ctx, +static ZydisStatus ZydisNodeHandlerAddressSize(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -2101,15 +1616,15 @@ static ZydisStatus ZydisNodeHandlerAddressSize(ZydisDecoderContext* ctx, info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; } - switch (ctx->operatingMode) + switch (context->decoder->addressWidth) { - case ZYDIS_OPERATING_MODE_16BIT: + case 16: *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 0; break; - case ZYDIS_OPERATING_MODE_32BIT: + case 32: *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 0 : 1; break; - case ZYDIS_OPERATING_MODE_64BIT: + case 64: *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 2; break; default: @@ -2118,9 +1633,42 @@ static ZydisStatus ZydisNodeHandlerAddressSize(ZydisDecoderContext* ctx, return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerRexW(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, +static ZydisStatus ZydisNodeHandlerVectorLength(ZydisDecoderContext* context, + ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(context); + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + switch (info->encoding) + { + case ZYDIS_INSTRUCTION_ENCODING_XOP: + ZYDIS_ASSERT(info->details.xop.isDecoded); + break; + case ZYDIS_INSTRUCTION_ENCODING_VEX: + ZYDIS_ASSERT(info->details.vex.isDecoded); + break; + case ZYDIS_INSTRUCTION_ENCODING_EVEX: + ZYDIS_ASSERT(info->details.evex.isDecoded); + break; + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + ZYDIS_ASSERT(info->details.mvex.isDecoded); + break; + default: + ZYDIS_UNREACHABLE; + } + *index = context->prefixBits.LL; + if (*index == 3) + { + return ZYDIS_STATUS_DECODING_ERROR; + } + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisNodeHandlerRexW(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -2129,57 +1677,56 @@ static ZydisStatus ZydisNodeHandlerRexW(ZydisDecoderContext* ctx, ZydisInstructi case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: // nothing to do here break; + case ZYDIS_INSTRUCTION_ENCODING_XOP: + ZYDIS_ASSERT(info->details.xop.isDecoded); + break; case ZYDIS_INSTRUCTION_ENCODING_VEX: ZYDIS_ASSERT(info->details.vex.isDecoded); break; case ZYDIS_INSTRUCTION_ENCODING_EVEX: ZYDIS_ASSERT(info->details.evex.isDecoded); break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYDIS_ASSERT(info->details.xop.isDecoded); + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + ZYDIS_ASSERT(info->details.mvex.isDecoded); break; default: ZYDIS_UNREACHABLE; } - *index = ctx->internal.W; + *index = context->prefixBits.W; return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerVexL(ZydisDecoderContext* ctx, ZydisInstructionInfo* info, +static ZydisStatus ZydisNodeHandlerRexB(ZydisDecoderContext* context, ZydisInstructionInfo* info, uint16_t* index) { + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); switch (info->encoding) { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + // nothing to do here + break; + case ZYDIS_INSTRUCTION_ENCODING_XOP: + ZYDIS_ASSERT(info->details.xop.isDecoded); + break; case ZYDIS_INSTRUCTION_ENCODING_VEX: ZYDIS_ASSERT(info->details.vex.isDecoded); break; case ZYDIS_INSTRUCTION_ENCODING_EVEX: ZYDIS_ASSERT(info->details.evex.isDecoded); break; - case ZYDIS_INSTRUCTION_ENCODING_XOP: - ZYDIS_ASSERT(info->details.xop.isDecoded); + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + ZYDIS_ASSERT(info->details.mvex.isDecoded); break; default: ZYDIS_UNREACHABLE; } - *index = ctx->internal.L; + *index = context->prefixBits.B; return ZYDIS_STATUS_SUCCESS; } -static ZydisStatus ZydisNodeHandlerEvexL2(ZydisInstructionInfo* info, uint16_t* index) -{ - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(index); - - ZYDIS_ASSERT(info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); - ZYDIS_ASSERT(info->details.evex.isDecoded); - *index = info->details.evex.L2; - return ZYDIS_STATUS_SUCCESS; -} - static ZydisStatus ZydisNodeHandlerEvexB(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); @@ -2191,23 +1738,33 @@ static ZydisStatus ZydisNodeHandlerEvexB(ZydisInstructionInfo* info, uint16_t* i return ZYDIS_STATUS_SUCCESS; } +static ZydisStatus ZydisNodeHandlerMvexE(ZydisInstructionInfo* info, uint16_t* index) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(index); + + ZYDIS_ASSERT(info->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX); + ZYDIS_ASSERT(info->details.mvex.isDecoded); + *index = info->details.mvex.E; + return ZYDIS_STATUS_SUCCESS; +} + /** - * @brief Uses the instruction-table to decode the bytestream until an instruction-definition - * is found. + * @brief Uses the instruction-tree to decode the current instruction. * - * @param ctx A pointer to the @c ZydisDecoderContext instance. + * @param context A pointer to the @c ZydisDecoderContext instance. * @param info A pointer to the @c ZydisInstructionInfo struct. * * @return A zydis decoder status code. */ -static ZydisStatus ZydisDecodeOpcode(ZydisDecoderContext* ctx, ZydisInstructionInfo* info) +static ZydisStatus ZydisDecodeInstruction(ZydisDecoderContext* context, ZydisInstructionInfo* info) { - ZYDIS_ASSERT(ctx); + ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); // Iterate through the instruction table - const ZydisInstructionTableNode* node = ZydisInstructionTableGetRootNode(); - ZydisInstructionTableNodeType nodeType; + const ZydisInstructionTreeNode* node = ZydisInstructionTreeGetRootNode(); + ZydisInstructionTreeNodeType nodeType; do { nodeType = node->type; @@ -2216,128 +1773,93 @@ static ZydisStatus ZydisDecodeOpcode(ZydisDecoderContext* ctx, ZydisInstructionI switch (nodeType) { case ZYDIS_NODETYPE_INVALID: - { return ZYDIS_STATUS_DECODING_ERROR; - } - case ZYDIS_NODETYPE_DEFINITION_0OP: - case ZYDIS_NODETYPE_DEFINITION_1OP: - case ZYDIS_NODETYPE_DEFINITION_2OP: - case ZYDIS_NODETYPE_DEFINITION_3OP: - case ZYDIS_NODETYPE_DEFINITION_4OP: - case ZYDIS_NODETYPE_DEFINITION_5OP: - { - const ZydisInstructionDefinition* definition = NULL; - const ZydisOperandDefinition* operands = NULL; - uint8_t operandCount; - ZydisInstructionTableGetDefinition(node, &definition, &operands, &operandCount); - - ZYDIS_ASSERT(definition); - ZYDIS_ASSERT(operands || (operandCount == 0)); - - info->mnemonic = (ZydisInstructionMnemonic)definition->mnemonic; - ctx->definition = (void*)definition; - ZydisApplyInstructionDefinition(ctx, info); - - if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) - { - // Save input-buffer state and decode dummy operands - const uint8_t* buffer = ctx->input.buffer; - size_t bufferLen = ctx->input.bufferLen; - uint8_t length = info->length; - ZYDIS_ASSERT(operandCount == 2); - ZYDIS_CHECK(ZydisDecodeOperands(ctx, info, operands, operandCount)); - // Read actual 3dnow opcode - ZYDIS_CHECK(ZydisInputNext(ctx, info, &info->opcode)); - // Restore input-buffer state - ctx->input.buffer = buffer; - ctx->input.bufferLen = bufferLen; - info->length = length; - node = ZydisInstructionTableGetRootNode(); - node = ZydisInstructionTableGetChildNode(node, 0x0F); - node = ZydisInstructionTableGetChildNode(node, 0x0F); - node = ZydisInstructionTableGetChildNode(node, info->opcode); - if (node->type == ZYDIS_NODETYPE_INVALID) - { - return ZYDIS_STATUS_DECODING_ERROR; - } - node = ZydisInstructionTableGetChildNode(node, - (info->details.modrm.mod == 0x3) ? 1 : 0); - - // Decode actual operands and fix the instruction-info - ZydisInstructionTableGetDefinition(node, &definition, &operands, &operandCount); - ZYDIS_ASSERT(definition); - ZYDIS_ASSERT(operands && (operandCount == 2)); - - info->mnemonic = (ZydisInstructionMnemonic)definition->mnemonic; - ctx->definition = (void*)definition; - ZydisApplyInstructionDefinition(ctx, info); - - ZYDIS_CHECK(ZydisDecodeOperands(ctx, info, operands, operandCount)); - - return ZydisInputNext(ctx, info, &info->opcode); - } - - if (operandCount != 0) - { - ZYDIS_CHECK(ZydisDecodeOperands(ctx, info, operands, operandCount)); - } - - return ZYDIS_STATUS_SUCCESS; - } - case ZYDIS_NODETYPE_FILTER_OPCODE: - status = ZydisNodeHandlerOpcode(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_VEX: - status = ZydisNodeHandlerVex(info, &index); - break; case ZYDIS_NODETYPE_FILTER_XOP: - status = ZydisNodeHandlerXop(info, &index); + status = ZydisNodeHandlerXOP(info, &index); + break; + case ZYDIS_NODETYPE_FILTER_VEX: + status = ZydisNodeHandlerVEX(info, &index); + break; + case ZYDIS_NODETYPE_FILTER_EMVEX: + status = ZydisNodeHandlerEMVEX(info, &index); + break; + case ZYDIS_NODETYPE_FILTER_OPCODE: + status = ZydisNodeHandlerOpcode(context, info, &index); break; case ZYDIS_NODETYPE_FILTER_MODE: - status = ZydisNodeHandlerMode(ctx, &index); - break; - case ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX: - status = ZydisNodeHandlerMandatoryPrefix(ctx, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRMMOD: - status = ZydisNodeHandlerModrmMod(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_MODRMREG: - status = ZydisNodeHandlerModrmReg(ctx, info, &index); + status = ZydisNodeHandlerMode(context, &index); + break; + case ZYDIS_NODETYPE_FILTER_MODE_COMPACT: + status = ZydisNodeHandlerModeCompact(context, &index); + break; + case ZYDIS_NODETYPE_FILTER_MODRM_MOD: + status = ZydisNodeHandlerModrmMod(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT: + status = ZydisNodeHandlerModrmModCompact(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_MODRM_REG: + status = ZydisNodeHandlerModrmReg(context, info, &index); break; - case ZYDIS_NODETYPE_FILTER_MODRMRM: - status = ZydisNodeHandlerModrmRm(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_OPERANDSIZE: - status = ZydisNodeHandlerOperandSize(ctx, info, &index); + case ZYDIS_NODETYPE_FILTER_MODRM_RM: + status = ZydisNodeHandlerModrmRm(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX: + status = ZydisNodeHandlerMandatoryPrefix(context, info, &index); + // TODO: Return to this point, if index == 0 contains a value and the previous path + // TODO: was not successfull + // TODO: Restore consumed prefix + break; + case ZYDIS_NODETYPE_FILTER_OPERAND_SIZE: + status = ZydisNodeHandlerOperandSize(context, info, &index); break; - case ZYDIS_NODETYPE_FILTER_ADDRESSSIZE: - status = ZydisNodeHandlerAddressSize(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_REXW: - status = ZydisNodeHandlerRexW(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_VEXL: - status = ZydisNodeHandlerVexL(ctx, info, &index); - break; - case ZYDIS_NODETYPE_FILTER_EVEXL2: - status = ZydisNodeHandlerEvexL2(info, &index); - break; - case ZYDIS_NODETYPE_FILTER_EVEXB: + case ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE: + status = ZydisNodeHandlerAddressSize(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH: + status = ZydisNodeHandlerVectorLength(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_REX_W: + status = ZydisNodeHandlerRexW(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_REX_B: + status = ZydisNodeHandlerRexB(context, info, &index); + break; + case ZYDIS_NODETYPE_FILTER_EVEX_B: status = ZydisNodeHandlerEvexB(info, &index); - break; + break; + case ZYDIS_NODETYPE_FILTER_MVEX_E: + status = ZydisNodeHandlerMvexE(info, &index); + break; default: + if (nodeType & ZYDIS_NODETYPE_DEFINITION_MASK) + { + const ZydisInstructionDefinition* definition; + ZydisGetInstructionDefinition(node, &definition); + ZydisSetEffectiveOperandSize(context, info, definition); + ZydisSetEffectiveAddressWidth(context, info); + + const ZydisInstructionParts* optionalParts; + ZydisGetOptionalInstructionParts(node, &optionalParts); + ZYDIS_CHECK(ZydisDecodeOptionalInstructionParts(context, info, optionalParts)); + + // TODO: Handle 3DNow instructions + + info->mnemonic = definition->mnemonic; + + if (context->decoder->decodeGranularity == ZYDIS_DECODE_GRANULARITY_FULL) + { + ZydisSetPrefixRelatedAttributes(context, info, definition); + ZYDIS_CHECK(ZydisDecodeOperands(context, info, definition)); + } + + return ZYDIS_STATUS_SUCCESS; + } ZYDIS_UNREACHABLE; } ZYDIS_CHECK(status); - node = ZydisInstructionTableGetChildNode(node, index); - } while((nodeType != ZYDIS_NODETYPE_INVALID) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_0OP) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_1OP) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_2OP) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_3OP) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_4OP) && - (nodeType != ZYDIS_NODETYPE_DEFINITION_5OP)); + node = ZydisInstructionTreeGetChildNode(node, index); + } while((nodeType != ZYDIS_NODETYPE_INVALID) && !(nodeType & ZYDIS_NODETYPE_DEFINITION_MASK)); return ZYDIS_STATUS_SUCCESS; } @@ -2347,20 +1869,50 @@ static ZydisStatus ZydisDecodeOpcode(ZydisDecoderContext* ctx, ZydisInstructionI /* Exported functions */ /* ============================================================================================== */ -ZydisStatus ZydisDecode(ZydisOperatingMode operatingMode, const void* buffer, size_t bufferLen, - uint64_t instructionPointer, ZydisInstructionInfo* info) +ZydisStatus ZydisDecoderInitInstructionDecoder(ZydisInstructionDecoder* decoder, + ZydisMachineMode machineMode, ZydisAddressWidth addressWidth) { - return ZydisDecodeEx( - operatingMode, buffer, bufferLen, instructionPointer, - ZYDIS_DECODE_GRANULARITY_DEFAULT, info); + return ZydisDecoderInitInstructionDecoderEx( + decoder, machineMode, addressWidth, ZYDIS_DECODE_GRANULARITY_DEFAULT); } -ZydisStatus ZydisDecodeEx(ZydisOperatingMode operatingMode, const void* buffer, size_t bufferLen, - uint64_t instructionPointer, ZydisDecodeGranularity granularity, ZydisInstructionInfo* info) +ZydisStatus ZydisDecoderInitInstructionDecoderEx(ZydisInstructionDecoder* decoder, + ZydisMachineMode machineMode, ZydisAddressWidth addressWidth, + ZydisDecodeGranularity decodeGranularity) { - if ((operatingMode != ZYDIS_OPERATING_MODE_16BIT) && - (operatingMode != ZYDIS_OPERATING_MODE_32BIT) && - (operatingMode != ZYDIS_OPERATING_MODE_64BIT)) + if (!decoder || ((machineMode != 16) && (machineMode != 32) && (machineMode != 64)) || + ((decodeGranularity != ZYDIS_DECODE_GRANULARITY_DEFAULT) && + (decodeGranularity != ZYDIS_DECODE_GRANULARITY_FULL) && + (decodeGranularity != ZYDIS_DECODE_GRANULARITY_MINIMAL))) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + if (machineMode == 64) + { + addressWidth = ZYDIS_ADDRESS_WIDTH_64; + } else + { + if ((addressWidth != 16) && (addressWidth != 32) && (addressWidth != 64)) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + } + if (decodeGranularity == ZYDIS_DECODE_GRANULARITY_DEFAULT) + { + decodeGranularity = ZYDIS_DECODE_GRANULARITY_FULL; + } + + decoder->machineMode = machineMode; + decoder->addressWidth = addressWidth; + decoder->decodeGranularity = decodeGranularity; + + return ZYDIS_STATUS_SUCCESS; +} + +ZydisStatus ZydisDecoderDecodeBuffer(ZydisInstructionDecoder* decoder, const void* buffer, + size_t bufferLen, uint64_t instructionPointer, ZydisInstructionInfo* info) +{ + if (!decoder) { return ZYDIS_STATUS_INVALID_PARAMETER; } @@ -2370,109 +1922,28 @@ ZydisStatus ZydisDecodeEx(ZydisOperatingMode operatingMode, const void* buffer, return ZYDIS_STATUS_NO_MORE_DATA; } - ZydisDecoderContext ctx; - memset(&ctx.internal, 0, sizeof(ctx.internal)); - ctx.operatingMode = operatingMode; - ctx.granularity = granularity; - if (granularity == ZYDIS_DECODE_GRANULARITY_DEFAULT) - { - ctx.granularity = ZYDIS_DECODE_GRANULARITY_FULL; - } - ctx.input.buffer = (uint8_t*)buffer; - ctx.input.bufferLen = bufferLen; - ctx.hasUnusedPrefix66 = 0; - ctx.hasUnusedPrefixF2F3 = 0; - ctx.lastSegmentPrefix = 0; - ctx.imm8initialized = ZYDIS_FALSE; + ZydisDecoderContext context; + memset(&context.prefixBits, 0, sizeof(context.prefixBits)); + context.decoder = decoder; + context.buffer = (uint8_t*)buffer; + context.bufferLen = bufferLen; + context.lastSegmentPrefix = 0; + context.mandatoryCandidate = 0; void* userData = info->userData; memset(info, 0, sizeof(*info)); - info->mode = ctx.operatingMode; + info->machineMode = decoder->machineMode; info->instrAddress = instructionPointer; info->userData = userData; - ZYDIS_CHECK(ZydisCollectOptionalPrefixes(&ctx, info)); - ZYDIS_CHECK(ZydisDecodeOpcode(&ctx, info)); + ZYDIS_CHECK(ZydisCollectOptionalPrefixes(&context, info)); + ZYDIS_CHECK(ZydisDecodeInstruction(&context, info)); // TODO: The index, dest and mask regs for AVX2 gathers must be different. + // TODO: More EVEX UD conditions (page 81) - // Set AVX-512 info - if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) - { - const ZydisInstructionDefinition* definition = (ZydisInstructionDefinition*)ctx.definition; - switch (definition->evexContext) - { - case ZYDIS_EVEX_CONTEXT_INVALID: - if (info->details.evex.b) - { - return ZYDIS_STATUS_DECODING_ERROR; // TODO: - } - break; - case ZYDIS_EVEX_CONTEXT_BC: - break; - case ZYDIS_EVEX_CONTEXT_RC: - info->avx.roundingMode = - (((info->details.evex.L2 & 0x01) << 1) | info->details.evex.L) + 1; - break; - case ZYDIS_EVEX_CONTEXT_SAE: - info->avx.hasSAE = ZYDIS_TRUE; - break; - default: - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_INVALID; - } - - switch (definition->evexMaskPolicy) - { - case ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED: - info->avx.maskRegister = ZYDIS_REGISTER_K0 + info->details.evex.aaa; - break; - case ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED: - if (info->details.evex.aaa == 0) - { - return ZYDIS_STATUS_INVALID_MASK; - } - info->avx.maskRegister = ZYDIS_REGISTER_K0 + info->details.evex.aaa; - break; - case ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN: - if (info->details.evex.aaa != 0) - { - return ZYDIS_STATUS_INVALID_MASK; - } - info->avx.maskRegister = ZYDIS_REGISTER_K0; - break; - default: - ZYDIS_UNREACHABLE; - } - - if (info->details.evex.z) - { - if (!definition->evexZeroMaskAccepted) - { - return ZYDIS_STATUS_INVALID_MASK; - } - info->avx.maskMode = ZYDIS_AVX512_MASKMODE_MERGE; - } else - { - info->avx.maskMode = ZYDIS_AVX512_MASKMODE_MERGE; - } - } - - // Replace XCHG rAX, rAX with NOP alias - if (info->mnemonic == ZYDIS_MNEMONIC_XCHG) - { - if (((info->operands[0].reg == ZYDIS_REGISTER_RAX) && - (info->operands[1].reg == ZYDIS_REGISTER_RAX)) || - ((info->operands[0].reg == ZYDIS_REGISTER_EAX) && - (info->operands[1].reg == ZYDIS_REGISTER_EAX)) || - ((info->operands[0].reg == ZYDIS_REGISTER_AX) && - (info->operands[1].reg == ZYDIS_REGISTER_AX))) - { - info->mnemonic = ZYDIS_MNEMONIC_NOP; - info->operandCount = 0; - memset(&info->operands[0], 0, sizeof(ZydisOperandInfo) * 2); - } - } + // TODO: Set AVX-512 info return ZYDIS_STATUS_SUCCESS; } diff --git a/src/Formatter.c b/src/Formatter.c index cc1fe4f..ddd9bed 100644 --- a/src/Formatter.c +++ b/src/Formatter.c @@ -391,13 +391,13 @@ static ZydisStatus ZydisFormatterPrintAddressIntel(ZydisInstructionFormatter* fo return ZYDIS_STATUS_INVALID_PARAMETER; } - switch (info->mode) + switch (info->machineMode) { - case ZYDIS_OPERATING_MODE_16BIT: - case ZYDIS_OPERATING_MODE_32BIT: + case 16: + case 32: return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%08"PRIX64, address); - case ZYDIS_OPERATING_MODE_64BIT: + case 64: return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%016"PRIX64, address); default: diff --git a/src/InstructionTable.c b/src/InstructionTable.c index f93825f..ac53180 100644 --- a/src/InstructionTable.c +++ b/src/InstructionTable.c @@ -35,36 +35,6 @@ /* Forward declarations */ /* ---------------------------------------------------------------------------------------------- */ -/** - * @brief Contains all opcode filters. - * - * Indexed by the numeric value of the opcode. - */ -extern const ZydisInstructionTableNode filterOpcode[][256]; - -/** - * @brief Contains all VEX-map filters. - * - * Index values: - * 0 = LES, LDS or BOUND instruction (default encoding) - * 1 = 0F - * 2 = 0F38 - * 3 = 0F3A - * 4 = 66 - * 5 = 66_0F - * 6 = 66_0F38 - * 7 = 66_0F3A - * 8 = F3 - * 9 = F3_0F - * A = F3_0F38 - * B = F3_0F3A - * C = F2 - * D = F2_0F - * E = F2_0F38 - * F = F2_0F3A - */ -extern const ZydisInstructionTableNode filterVEX[][16]; - /** * @brief Contains all XOP-map filters. * @@ -74,264 +44,267 @@ extern const ZydisInstructionTableNode filterVEX[][16]; * 2 = xop9 * 3 = xopA */ -extern const ZydisInstructionTableNode filterXOP[][4]; +extern const ZydisInstructionTreeNode filtersXOP[][4]; + +/** + * @brief Contains all VEX-map filters. + * + * Index values: + * 00 = LES or LDS instruction (default encoding) + * 01 = VEX MAP0 + * 02 = 0F + * 03 = 0F38 + * 04 = 0F3A + * 05 = 66 + * 06 = 66_0F + * 07 = 66_0F38 + * 08 = 66_0F3A + * 09 = F3 + * 0A = F3_0F + * 0B = F3_0F38 + * 0C = F3_0F3A + * 0D = F2 + * 0E = F2_0F + * 0F = F2_0F38 + * 10 = F2_0F3A + */ +extern const ZydisInstructionTreeNode filtersVEX[][17]; + +/** + * @brief Contains all EVEX/MVEX-map filters. + * + * Index values: + * 00 = BOUND instruction (default encoding) + * 01 = EVEX MAP0 + * 02 = EVEX 0F + * 03 = EVEX 0F38 + * 04 = EVEX 0F3A + * 05 = EVEX 66 + * 06 = EVEX 66_0F + * 07 = EVEX 66_0F38 + * 08 = EVEX 66_0F3A + * 09 = EVEX F3 + * 0A = EVEX F3_0F + * 0B = EVEX F3_0F38 + * 0C = EVEX F3_0F3A + * 0D = EVEX EVEX F2 + * 0E = EVEX F2_0F + * 0F = EVEX + * 10 = EVEX F2_0F3A + * 11 = MVEX MAP0 + * 12 = MVEX 0F + * 13 = MVEX 0F38 + * 14 = MVEX 0F3A + * 15 = MVEX 66 + * 16 = MVEX 66_0F + * 17 = MVEX 66_0F38 + * 18 = MVEX 66_0F3A + * 19 = MVEX F3 + * 1A = MVEX F3_0F + * 1B = MVEX F3_0F38 + * 1C = MVEX F3_0F3A + * 1D = MVEX EVEX F2 + * 1E = MVEX F2_0F + * 1F = MVEX F2_0F38 + * 20 = MVEX F2_0F3A + */ +extern const ZydisInstructionTreeNode filtersEMVEX[][33]; + +/** + * @brief Contains all opcode filters. + * + * Indexed by the numeric value of the opcode. + */ +extern const ZydisInstructionTreeNode filtersOpcode[][256]; /** * @brief Contains all instruction-mode filters. * * Index values: - * 0 = 64 bit mode required - * 1 = 64 bit mode excluded + * 0 = 16 bit mode + * 1 = 32 bit mode + * 2 = 64 bit mode */ -extern const ZydisInstructionTableNode filterMode[][2]; +extern const ZydisInstructionTreeNode filtersMode[][3]; + +/** + * @brief Contains all compacted instruction-mode filters. + * + * Index values: + * 0 = 64 bit mode + * 1 = not 64 bit mode + */ +extern const ZydisInstructionTreeNode filtersModeCompact[][2]; + +/** + * @brief Contains all ModRM.mod filters. + * + * Indexed by the ordinal value of the ModRM.mod field. + */ +extern const ZydisInstructionTreeNode filtersModrmMod[][4]; + +/** + * @brief Contains all compacted ModRM.mod filters. + * + * Index values: + * 0 = [ModRM.mod == 11] = register + * 1 = [ModRM.mod == !11] = memory + */ +extern const ZydisInstructionTreeNode filtersModrmModCompact[][2]; + +/** + * @brief Contains all ModRM.reg filters. + * + * Indexed by the numeric value of the ModRM.reg field. + */ +extern const ZydisInstructionTreeNode filtersModrmReg[][8]; + +/** + * @brief Contains all ModRM.rm filters. + * + * Indexed by the numeric value of the ModRM.rm field. + */ +extern const ZydisInstructionTreeNode filtersModrmRm[][8]; /** * @brief Contains all mandatory-prefix switch tables. * * Index values: - * 0 = none - * 1 = 66 - * 2 = F3 - * 3 = F2 + * 0 = ignored (prefixes are not interpreted as mandatory-prefix) + * 1 = none + * 2 = 66 + * 3 = F3 + * 4 = F2 */ -extern const ZydisInstructionTableNode filterMandatoryPrefix[][4]; - -/** - * @brief Contains all ModRM.mod filters. - * - * Index values: - * 0 = [modrm_mod == !11] = memory - * 1 = [modrm_mod == 11] = register - */ -extern const ZydisInstructionTableNode filterModrmMod[][2]; - -/** - * @brief Contains all ModRM.reg filters. - * - * Indexed by the numeric value of the modrm_reg field. - */ -extern const ZydisInstructionTableNode filterModrmReg[][8]; - -/** - * @brief Contains all ModRM.rm filters. - * - * Indexed by the numeric value of the modrm_rm field. - */ -extern const ZydisInstructionTableNode filterModrmRm[][8]; +extern const ZydisInstructionTreeNode filtersMandatoryPrefix[][5]; /** * @brief Contains all operand-size filters. * * Index values: - * 0 = 16bit = 0x66 prefix in 32 bit mode - * 1 = 32bit = 0x66 prefix in 16 bit mode + * 0 = 16 bit + * 1 = 32 bit + * 2 = 64 bit */ -extern const ZydisInstructionTableNode filterOperandSize[][2]; +extern const ZydisInstructionTreeNode filtersOperandSize[][3]; /** * @brief Contains all address-size filters. * * Index values: - * 0 = 16 - * 1 = 32 - * 2 = 64 + * 0 = 16 bit + * 1 = 32 bit + * 2 = 64 bit */ -extern const ZydisInstructionTableNode filterAddressSize[][3]; +extern const ZydisInstructionTreeNode filtersAddressSize[][3]; + +/** + * @brief Contains all vector-length filters. + * + * Index values: + * 0 = 128 bit + * 1 = 256 bit + * 2 = 512 bit + */ +extern const ZydisInstructionTreeNode filtersVectorLength[][3]; /** * @brief Contains all REX/VEX/EVEX.w filters. * * Indexed by the numeric value of the REX/VEX/EVEX.w field. */ -extern const ZydisInstructionTableNode filterREXW[][2]; +extern const ZydisInstructionTreeNode filtersREXW[][2]; /** - * @brief Contains all VEX.l filters. + * @brief Contains all REX/VEX/EVEX.B filters. * - * Indexed by the numeric value of the VEX/EVEX.l field. + * Indexed by the numeric value of the REX/VEX/EVEX.B field. */ -extern const ZydisInstructionTableNode filterVEXL[][2]; - -/** - * @brief Contains all EVEX.l' filters. - * - * Indexed by the numeric value of the EVEX.l' field. - */ -extern const ZydisInstructionTableNode filterEVEXL2[][2]; +extern const ZydisInstructionTreeNode filtersREXB[][2]; /** * @brief Contains all EVEX.b filters. * * Indexed by the numeric value of the EVEX.b field. */ -extern const ZydisInstructionTableNode filterEVEXB[][2]; +extern const ZydisInstructionTreeNode filtersEVEXB[][2]; + +/** + * @brief Contains all MVEX.E filters. + * + * Indexed by the numeric value of the MVEX.E field. + */ +extern const ZydisInstructionTreeNode filtersMVEXE[][2]; /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Contains all operand-definitions with 1 operands. + * @brief Contains all operand-definitions. */ -extern const ZydisOperandDefinition operandDefinitions1[][1]; - -/** - * @brief Contains all operand-definitions with 2 operands. - */ -extern const ZydisOperandDefinition operandDefinitions2[][2]; - -/** - * @brief Contains all operand-definitions with 3 operands. - */ -extern const ZydisOperandDefinition operandDefinitions3[][3]; - -/** - * @brief Contains all operand-definitions with 4 operands. - */ -extern const ZydisOperandDefinition operandDefinitions4[][4]; - -/** - * @brief Contains all operand-definitions with 5 operands. - */ -extern const ZydisOperandDefinition operandDefinitions5[][5]; +extern const ZydisOperandDefinition operandDefinitions[]; /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Contains all instruction-definitions. + * @brief Contains all instruction-definitions with @c DEFAULT encoding. */ -extern const ZydisInstructionDefinition instructionDefinitions[]; +extern const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[]; + +/** + * @brief Contains all instruction-definitions with @c 3DNOW encoding. + */ +extern const ZydisInstructionDefinition3DNOW instructionDefinitions3DNOW[]; + +/** + * @brief Contains all instruction-definitions with @c XOP encoding. + */ +extern const ZydisInstructionDefinitionXOP instructionDefinitionsXOP[]; + +/** + * @brief Contains all instruction-definitions with @c VEX encoding. + */ +extern const ZydisInstructionDefinitionVEX instructionDefinitionsVEX[]; + +/** + * @brief Contains all instruction-definitions with @c EVEX encoding. + */ +extern const ZydisInstructionDefinitionEVEX instructionDefinitionsEVEX[]; + +/** + * @brief Contains all instruction-definitions with @c MVEX encoding. + */ +extern const ZydisInstructionDefinitionMVEX instructionDefinitionsMVEX[]; /* ---------------------------------------------------------------------------------------------- */ -/* Functions */ +/* Physical instruction encodings */ /* ---------------------------------------------------------------------------------------------- */ -const ZydisInstructionTableNode* ZydisInstructionTableGetRootNode() -{ - static const ZydisInstructionTableNode root = { ZYDIS_NODETYPE_FILTER_OPCODE, 0x00000000 }; - return &root; -} - -const ZydisInstructionTableNode* ZydisInstructionTableGetChildNode( - const ZydisInstructionTableNode* parent, uint16_t index) -{ - switch (parent->type) - { - case ZYDIS_NODETYPE_FILTER_OPCODE: - ZYDIS_ASSERT(index < 256); - return &filterOpcode[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_VEX: - ZYDIS_ASSERT(index < 16); - return &filterVEX[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_XOP: - ZYDIS_ASSERT(index < 4); - return &filterXOP[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODE: - ZYDIS_ASSERT(index < 3); - return &filterMode[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX: - ZYDIS_ASSERT(index < 4); - return &filterMandatoryPrefix[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRMMOD: - ZYDIS_ASSERT(index < 2); - return &filterModrmMod[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRMREG: - ZYDIS_ASSERT(index < 8); - return &filterModrmReg[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_MODRMRM: - ZYDIS_ASSERT(index < 8); - return &filterModrmRm[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_OPERANDSIZE: - ZYDIS_ASSERT(index < 2); - return &filterOperandSize[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_ADDRESSSIZE: - ZYDIS_ASSERT(index < 3); - return &filterAddressSize[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_REXW: - ZYDIS_ASSERT(index < 2); - return &filterREXW[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_VEXL: - ZYDIS_ASSERT(index < 2); - return &filterVEXL[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_EVEXL2: - ZYDIS_ASSERT(index < 2); - return &filterEVEXL2[parent->value][index]; - case ZYDIS_NODETYPE_FILTER_EVEXB: - ZYDIS_ASSERT(index < 2); - return &filterEVEXB[parent->value][index]; - default: - ZYDIS_UNREACHABLE; - } - static const ZydisInstructionTableNode invalid = { ZYDIS_NODETYPE_INVALID, 0x00000000 }; - return &invalid; -} - -ZydisBool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, - const ZydisInstructionDefinition** definition, const ZydisOperandDefinition** operands, - uint8_t* operandCount) -{ - *definition = &instructionDefinitions[node->value]; - switch (node->type) - { - case ZYDIS_NODETYPE_DEFINITION_0OP: - *operandCount = 0; - break; - case ZYDIS_NODETYPE_DEFINITION_1OP: - *operandCount = 1; - *operands = operandDefinitions1[(*definition)->operandsId]; - break; - case ZYDIS_NODETYPE_DEFINITION_2OP: - *operandCount = 2; - *operands = operandDefinitions2[(*definition)->operandsId]; - break; - case ZYDIS_NODETYPE_DEFINITION_3OP: - *operandCount = 3; - *operands = operandDefinitions3[(*definition)->operandsId]; - break; - case ZYDIS_NODETYPE_DEFINITION_4OP: - *operandCount = 4; - *operands = operandDefinitions4[(*definition)->operandsId]; - break; - case ZYDIS_NODETYPE_DEFINITION_5OP: - *operandCount = 5; - *operands = operandDefinitions5[(*definition)->operandsId]; - break; - default: - ZYDIS_UNREACHABLE; - //return ZYDIS_FALSE; - } - return ZYDIS_TRUE; -} +#include /* ---------------------------------------------------------------------------------------------- */ -/* Main instruction-table */ +/* Instruction tree */ /* ---------------------------------------------------------------------------------------------- */ #define ZYDIS_INVALID \ { ZYDIS_NODETYPE_INVALID, 0x00000000 } #define ZYDIS_FILTER(type, id) \ { type, id } -#define ZYDIS_DEFINITION_0OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_0OP, id } -#define ZYDIS_DEFINITION_1OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_1OP, id } -#define ZYDIS_DEFINITION_2OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_2OP, id } -#define ZYDIS_DEFINITION_3OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_3OP, id } -#define ZYDIS_DEFINITION_4OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_4OP, id } -#define ZYDIS_DEFINITION_5OP(id) \ - { ZYDIS_NODETYPE_DEFINITION_5OP, id } +#define ZYDIS_DEFINITION(encoding, instrclass, id) \ + { ZYDIS_NODETYPE_DEFINITION_MASK | instrclass, (encoding << 13) | id } #include #undef ZYDIS_INVALID #undef ZYDIS_FILTER -#undef ZYDIS_DEFINITION_0OP -#undef ZYDIS_DEFINITION_1OP -#undef ZYDIS_DEFINITION_2OP -#undef ZYDIS_DEFINITION_3OP -#undef ZYDIS_DEFINITION_4OP -#undef ZYDIS_DEFINITION_5OP +#undef ZYDIS_DEFINITION + +/* ---------------------------------------------------------------------------------------------- */ +/* Instruction definitions */ +/* ---------------------------------------------------------------------------------------------- */ + +#include + +/* ---------------------------------------------------------------------------------------------- */ /* ---------------------------------------------------------------------------------------------- */ /* Operand definitions */ @@ -344,10 +317,137 @@ ZydisBool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* no #undef ZYDIS_OPERAND_DEFINITION -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction definitions */ -/* ---------------------------------------------------------------------------------------------- */ +/* ============================================================================================== */ +/* Functions */ +/* ============================================================================================== */ -#include +const ZydisInstructionTreeNode* ZydisInstructionTreeGetRootNode() +{ + static const ZydisInstructionTreeNode root = { ZYDIS_NODETYPE_FILTER_OPCODE, 0x00000000 }; + return &root; +} + +const ZydisInstructionTreeNode* ZydisInstructionTreeGetChildNode( + const ZydisInstructionTreeNode* parent, uint16_t index) +{ + switch (parent->type) + { + case ZYDIS_NODETYPE_FILTER_XOP: + ZYDIS_ASSERT(index < 4); + return &filtersXOP[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_VEX: + ZYDIS_ASSERT(index < 17); + return &filtersVEX[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_EMVEX: + ZYDIS_ASSERT(index < 33); + return &filtersEMVEX[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_OPCODE: + ZYDIS_ASSERT(index < 256); + return &filtersOpcode[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODE: + ZYDIS_ASSERT(index < 4); + return &filtersMode[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODE_COMPACT: + ZYDIS_ASSERT(index < 3); + return &filtersModeCompact[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODRM_MOD: + ZYDIS_ASSERT(index < 4); + return &filtersModrmMod[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT: + ZYDIS_ASSERT(index < 2); + return &filtersModrmModCompact[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODRM_REG: + ZYDIS_ASSERT(index < 8); + return &filtersModrmReg[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MODRM_RM: + ZYDIS_ASSERT(index < 8); + return &filtersModrmRm[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX: + ZYDIS_ASSERT(index < 5); + return &filtersMandatoryPrefix[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_OPERAND_SIZE: + ZYDIS_ASSERT(index < 3); + return &filtersOperandSize[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE: + ZYDIS_ASSERT(index < 3); + return &filtersAddressSize[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH: + ZYDIS_ASSERT(index < 3); + return &filtersVectorLength[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_REX_W: + ZYDIS_ASSERT(index < 2); + return &filtersREXW[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_REX_B: + ZYDIS_ASSERT(index < 2); + return &filtersREXB[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_EVEX_B: + ZYDIS_ASSERT(index < 2); + return &filtersEVEXB[parent->value][index]; + case ZYDIS_NODETYPE_FILTER_MVEX_E: + ZYDIS_ASSERT(index < 2); + return &filtersMVEXE[parent->value][index]; + default: + ZYDIS_UNREACHABLE; + } + static const ZydisInstructionTreeNode invalid = { ZYDIS_NODETYPE_INVALID, 0x00000000 }; + return &invalid; +} + +void ZydisGetInstructionDefinition(const ZydisInstructionTreeNode* node, + const ZydisInstructionDefinition** definition) +{ + ZYDIS_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK); + switch ((node->value >> 13) & 0x07) + { + case ZYDIS_INSTRUCTION_ENCODING_DEFAULT: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitionsDEFAULT[node->value & 0x1FFF]; + break; + case ZYDIS_INSTRUCTION_ENCODING_3DNOW: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitions3DNOW[node->value & 0x1FFF]; + break; + case ZYDIS_INSTRUCTION_ENCODING_XOP: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitionsXOP[node->value & 0x1FFF]; + break; + case ZYDIS_INSTRUCTION_ENCODING_VEX: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitionsVEX[node->value & 0x1FFF]; + break; + case ZYDIS_INSTRUCTION_ENCODING_EVEX: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitionsEVEX[node->value & 0x1FFF]; + break; + case ZYDIS_INSTRUCTION_ENCODING_MVEX: + *definition = + (ZydisInstructionDefinition*)&instructionDefinitionsMVEX[node->value & 0x1FFF]; + break; + default: + ZYDIS_UNREACHABLE; + } +} + +void ZydisGetOptionalInstructionParts(const ZydisInstructionTreeNode* node, + const ZydisInstructionParts** info) +{ + ZYDIS_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK); + uint8_t class = (node->type) & 0x7F; + ZYDIS_ASSERT(class < ZYDIS_ARRAY_SIZE(instructionClassMap)); + *info = &instructionClassMap[class]; +} + +uint8_t ZydisGetOperandDefinitions(const ZydisInstructionDefinition* definition, + const ZydisOperandDefinition** operands) +{ + if (definition->operandCount == 0) + { + *operands = NULL; + return 0; + } + ZYDIS_ASSERT(definition->operandReference != 0xFFFF); + *operands = &operandDefinitions[definition->operandReference]; + return definition->operandCount; +} /* ============================================================================================== */ diff --git a/src/Mnemonic.c b/src/Mnemonic.c index 5d341e0..7a47982 100644 --- a/src/Mnemonic.c +++ b/src/Mnemonic.c @@ -30,10 +30,7 @@ /* Mnemonic strings */ /* ============================================================================================== */ -static const char* mnemonicStrings[] = -{ #include -}; /* ============================================================================================== */ /* Exported functions */ @@ -41,7 +38,7 @@ static const char* mnemonicStrings[] = const char* ZydisMnemonicGetString(ZydisInstructionMnemonic mnemonic) { - if (mnemonic > (sizeof(mnemonicStrings) / sizeof(mnemonicStrings[0])) - 1) + if (mnemonic > ZYDIS_ARRAY_SIZE(mnemonicStrings) - 1) { return NULL; } diff --git a/src/Utils.c b/src/Utils.c index bcff607..eab8217 100644 --- a/src/Utils.c +++ b/src/Utils.c @@ -66,16 +66,16 @@ ZydisStatus ZydisUtilsCalcAbsoluteTargetAddress(const ZydisInstructionInfo* info { *address = (uint64_t)((int64_t)info->instrPointer + info->length + operand->imm.value.sqword); - switch (info->mode) + switch (info->machineMode) { - case ZYDIS_OPERATING_MODE_16BIT: - case ZYDIS_OPERATING_MODE_32BIT: + case 16: + case 32: if (operand->size == 16) { *address &= 0xFFFF; } break; - case ZYDIS_OPERATING_MODE_64BIT: + case 64: break; default: return ZYDIS_STATUS_INVALID_PARAMETER;